I've just switched from a BMP280 to a BMP390 in my drone prototype. Everything was working fine with the BMP280 but I wanted more precision and so I bought the 390. Adapted the Arduino code (I'm using the Adafruit_BMP3xx library) and managed to get everything working with the given example. During my tests I noticed that, every time I start a measurement session, the first measure is wrong...how can this be possible???
Those are the filtering options I'm using:
Temperature Oversampling: 2X
Pressure Oversampling: 32X
IIR Coefficient: 3
Output data rate: 100 Hz
I tried using standard settings from the datasheet but that gives the same problem either.
EDIT: I also noticed that the measures are less precise than the ones taken with the BMP280, how is this possible since the 390 is more precise?
Any thoughts about this issue?