BME280 accuracy using Micromite


Author Message
lew247

Guru

Joined: 23/12/2015
Location: United Kingdom
Posts: 1709
Posted: 01:32pm 16 Sep 2019      

Sorry the title of this post is wrong - it should be PI-Cromite not Micromite

I have just got a genuine expensive BME280 just in case any of the others I tried are faulty and I still get the same results

It varies from aroun 3°C high to 4°C higher than the actual temperature

I have tried this so it's eliminated any heat produced by anything

I have it set on a table with a fan blowing air slowly past it, the BME280 is not in any case or packaging it's open to the air on the table

Then I put the glass thermometer in the same spot and took readings

Then I put my Weatherflow Temperature sensor in the same spot and took readings
and finally I used a Fluke multimeter with temperature sensor and took readings

All devices were within 1°C of each other apart from the BME280 mounted on the Pi board

I've used the same BME280 on the same board but using Python instead of MM Basic and it gives a temperature very close to the other devices

I've tried altering the speed of the I2C bus in case that might be causing it but it doesn't help

Anyone got any ideas?

The only thing I can think of is the self calibration in MM is slightly out when using a Pi Zero?