BME280 Humidity Readings ±5% Fluctuation on ESP32

Hi all,

I’m testing the BME280 sensor with ESP32 over I²C. Temperature and pressure are stable, but humidity jumps around ±5% at room temperature.
Tried so far:

  • Different pull-ups (4.7k / 10k)

  • Added delay between reads

  • Power from ESP32 3.3V regulator

Still unstable. Do you usually average multiple samples in software, or is there a better hardware solution?

Thanks!

Yes. Humidity sensors are not very stable or accurate, compared to other types you may have used.

Try to use the filtering and oversampling to do averaging directly from the hardware→ SparkFun BME280 Breakout Hookup Guide - SparkFun Learn