Hi, I am using a BME280 for weather monitoring with the recommended forced mode, no filter, no oversampling, reading every 10s. Everything works as it should but I do see a temperature value that is about 4 deg. C over ambient in still air due to self heating. In (slow) moving air, the reported temperature sinks slowly to within 0.5 deg. C above ambient. I have another temperature sensor that provides the correct ambient temperature in all cases. My question is now whether I should use the correct ambient temperature from the other sensor to replace the too-high value from the internal BME280 sensor in the formula for reading and correcting pressure and humidity from the BME280 registers? The "externally" measured temperature must be of course first converted into the proper format expected of “t_fine” but that isn’t to difficult.
... View more