# Weather:bit BME280 data

**URL:** <https://community.sparkfun.com/t/weather-bit-bme280-data/34717>\
**Category:** Projects\
**Created:** [August 15, 2017, 2:39pm UTC](https://community.sparkfun.com/t/weather-bit-bme280-data/34717 "2017-08-15T14:39:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![topshed](https://avatars.discourse-cdn.com/v4/letter/t/3ec8ea/32.png) [@topshed](https://community.sparkfun.com/u/topshed)\
**Post date:** [August 15, 2017, 2:39pm UTC](https://community.sparkfun.com/t/weather-bit-bme280-data/34717/1 "2017-08-15T14:39:07Z")

</div>

I’ve been experimenting with the SparkFun weather:bit and can’t get the readings (temp, pressure and humidity) to update once an initial reading has been taken. I’ve been using the sample .hex code provided in [[this tutorial](https://learn.sparkfun.com/tutorials/microclimate-kit-experiment-guide/experiment-1-reading-the-temperature-humidity-and-pressure) but the values always remain unchanged until the Micro:bit is reset or power-cycled. It seems like the i2c readings are only made once then always returned by, say, the \<temperature (C)\> block.

I have tried having the block in a forever loop as well as running on start but it doesn’t make any difference.

All the other sensor readings (e.g. wind speed) update perfectly. is there a bug in the MakeCode package?]([https://learn.sparkfun.com/tutorials/microclimate-kit-experiment-guide/experiment-1-reading-the-temperature-humidity-and-pressure](https://learn.sparkfun.com/tutorials/microclimate-kit-experiment-guide/experiment-1-reading-the-temperature-humidity-and-pressure))
