I have two DPS310 sensors. My aim is to find the altitude value from these sensors. Both sensors give different altitude values.
I have checked the calibration coefficients. Two are similar, but have slight differences.
Altitude values are 60.435 m and 67.75624 m. The decimal points will change, but it will always keep approx 7 m difference.
Is the issue in the calibration coding?
Program output:
temp 28.626144 pressure 100491.070313
temp 28.632156 pressure 100491.148438
temp 28.625565 pressure 100491.351563
temp 28.617828 pressure 100491.445313
temp 28.608093 pressure 100491.039063
temp 28.609528 pressure 100490.960938
temp 28.609528 pressure 100491.109375
temp 28.599792 pressure 100490.882813
temp 28.612099 pressure 100490.843750
temp 28.615540 pressure 100490.937500
temp 28.615257 pressure 100490.882813
temp 28.613823 pressure 100490.773438
temp 28.614105 pressure 100490.867188
temp 28.620125 pressure 100491.046875
temp 28.612679 pressure 100491.101563
temp 28.614967 pressure 100490.601563
altitude = 44330 * (1.0 - pow((pre[0] / sea_level_pressure), 0.1903));