By default, the BME280 sleeps for only 0.5ms (Register 0xF5, t_sb[2:0] =
000). This results in much more self-heating of the sensor and
temperatures being too high by ~0.5 degrees celsius. Changing t_standby
to a higher value, say 1000ms, makes the self-heating negligible.
Apologies. My branch had some local-only changes (e.g. for the address). I'll make a new branch for just the timing-related change (which can be universal) and will re-submit the pull request.
By default, the BME280 sleeps for only 0.5ms (Register 0xF5, t_sb[2:0] = 000). This results in much more self-heating of the sensor and temperatures being too high by ~0.5 degrees celsius. Changing t_standby to a higher value, say 1000ms, makes the self-heating negligible.