  digitalWrite(Vext, LOW);    // Make sure the external power supply is on
  delay(10);                  // Give everything a moment to settle down
  Wire.begin();               // On with the show...
  
  if (bme280.init()) {
    Serial.println( "[readBMESensor] BME sensor initialisation complete" );
  } else {
    Serial.println( "[readBMESensor] BME sensor initialisation error" );
  }

  delay(100); // The BME280 needs a moment to get itself together... (50ms is too little time)
 
  temperature = (int) (10*bme280.getTemperature());
  pressure = (int) (bme280.getPressure() / 91.79F);
  humidity = (int) (bme280.getHumidity());

  Wire.end();
