 
   u8g2.begin();
   dallasTemp.begin();
+  dallasTemp.getAddress(tempDeviceAddress, 0);
+  dallasTemp.setResolution(tempDeviceAddress, DALLAS_RESOLUTION);
 
   unsigned long initialTime = millis();
   unsigned long timeElapsedSinceStart;

  }
}

//Obtained from https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor
float getTemperature(){
  //There is only one sensor on the bus so just use the first one
  dallasTemp.requestTemperaturesByIndex(0);

    Serial.println("Enter Max Temp mode");
  }

  float temperature = 0;//getTemperature();

  //We remain in this mode until the temperature drops below TEMP_WARN to prevent oscillating into this mode and out
  if(temperature >= TEMP_WARN){
