void bmp085Convert(unsigned long *pressure,long *temperature)
{
long x1, x2, x3, b3, b5 ,b6, ut, up;
unsigned long p,b4, b7;
......
переменная р - это давление.
Исправил на :
void bmp180Convert(unsigned long *pressure,long *temperature)
{
long x1, x2, x3, b3, b5 ,b6, ut, up, p;
unsigned long b4, b7;
Из за этого завышало показания.
Но китайские BMP180 так себе откалиброваны на заводе, хотя народ пишет что датчики из одной партии выдают примерно одни показания.
У меня 5 датчиков (китайских) BMP180 они выдают разные значения давления .
С высотомером на bmp180 тоже поигрался, что попало показывает.
...