The test results seemed fine. So the sensor works, the I2C bus is fine, it must be something with the version of the Ardupilot.
I am building the ardupilot from source to see whether it was a autopilot issue, however the documentation of erle is very much outdated. The build does not generate .elf executable anymore, and it crushed with segmentation fault when I try to run
sudo ./arducopter -C udp:10.0.0.2:6000
Raspberry Pi 2/3 with BCM2709!
0 0 MS5611 found on bus 0 address 0x00
DataFlash_File: buffer size=16384
� Q}�� Q��� Q� HMC5843: not a HMC device
Found PX4Flow on bus 1
� QC^Found LidarLite device=0x6209 v2=1
MPU: temp reset 7350 0
Init Gyro*� Q�.**
Ready to FLY �3�EKF2 IMU0 initial yaw alignment complete��� Q_�3�EKF2 IMU0 tilt alignment completeB�� Qe�� Q���
QH3Interrupted: Segmentation faultM�
With Lidar and Px4Flow attached. So there is still hope @imuguruza Please let me know when you update the autopilot version for erle.