Arduino BME280 – Could not find a valid BME280 sensor – SOLVED

Hi, if you facing the same problem as me :


I found a solution for this problem.

  1. First, check your BME280 address by this sketch 
    1. if your address is 0x77 you do not have to change anything
    2. if your address is different change your library
      1. open library file Adafruit_BME280.h – normally is saved at C:\Users\USERinfo\Documents\Arduino\libraries\Adafruit_BME280_Library-master
      2. find  #define BME280_ADDRESS (0x76) and change to your scanned address
  2. If you still have the same problem open file Adafruit_BME280.cpp – normally is saved at C:\Users\info\Documents\Arduino\libraries\Adafruit_BME280_Library-master
    1. find
    2. change to


Problem is because adafruit library check CHIPID and your chipid is different than what adafruit sell.

6 thoughts on “Arduino BME280 – Could not find a valid BME280 sensor – SOLVED”

  1. Hi
    First I thank you for solving my problem about BME280. Unfortunately I have another problem related to bme280. It doesn’t show the humidity and always shows zero for Humidity. temp and pressure work well but this problem stops my project. I have searched a lot but didn’t find any answer. I wish you could help me.


  2. Kerry Rock

    Spectacular! I just spent three days trying to sort this out and am so grateful for your solution. This one needs wider circulation because there are several other BME280’s out there that could use it.

Leave a Comment

Your email address will not be published. Required fields are marked *