Hi,
Yes, this should be SW problem.
If you initialize BME280 correctly with normal mode, oversampling for T, H and P sensors, then you can use the attached "sample_calculation_BME280.xlsx" to verify your SW. For example, you can manually type trimmed values from the BME280 chip that you are working with into the Excel file dig_T1 to T3, dig_P1 to P9 and dig_H1 to H6 cells. Then every time when you get the unsigned integers raw data for T, H and P sensors, you can manually type the values into the UT, UP and UH cells. The Excel file will calculate the final T in C, final H in %RH and final P in Pa. Then you can compare the results against what you get from the SDK from TI. If they match, then your SW is OK. Otherwise, there is a problem in your SW.
Thanks.
... View more