I have a design with BME280 and Sensirion SCD30 in one enclosure with ventilation. Outside 2 calibrated temp / humidity measurement units. SCD30 shows approx correct humidity value, whereas BME280 shows approx 6-8% too low humidity. Temperature is ambient approx 21degC and internal die temperature approx 24degC. In a different setup using the BME680 and SCD30 I have exactly the very same issue as well: too low humidity computation. Here internal temperature is 27degC, ambient 21deg. I'm pretty sure, that something is wrong with the compensation algorithm. See here the calibration factors from NVRAM, as well as the t_fine and the var1-var4 values for the BME680 setup (all decimal) t_fine 143487.66 h1 706 h2 1023 h3 0 h4 45 h5 20 h6 120 h7 -100 var1 3728.000000 var2 15.886038 var3 0.007324 var4 -0.000048 Temp comp 28.02 calc hum 17.40 Funny thing, if I add 100 to the temp_comp value the calculated humidity gets approx right. And yes, I have checked the code against the latest library for BME680 on github. It's exactly the same! Would appreciate any idea on where there is a mistake! rgds
... View more