fix error which causes pressure to be off by factor 2.56
This commit is contained in:
parent
cf56a6f785
commit
6acf82ef0c
|
|
@ -455,9 +455,9 @@ float Adafruit_BME280::readPressure(void) {
|
||||||
var2 = (((int64_t)_bme280_calib.dig_P8) * var4) / 524288;
|
var2 = (((int64_t)_bme280_calib.dig_P8) * var4) / 524288;
|
||||||
var4 = ((var4 + var1 + var2) / 256) + (((int64_t)_bme280_calib.dig_P7) * 16);
|
var4 = ((var4 + var1 + var2) / 256) + (((int64_t)_bme280_calib.dig_P7) * 16);
|
||||||
|
|
||||||
uint32_t P = (uint32_t)(((var4 / 2) * 100) / 128);
|
float P = var4 / 256.0;
|
||||||
|
|
||||||
return (float)P / 256;
|
return P;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue