Temperaturlogger benötigt eine Offset Einstellung

Hallo,

nachdem ich meine Verwunderung zum Ausdruck gebracht habe und du die richtige Zeile gefunden hast, brauchst du jetzt nur noch zu tempinsideThermometer den Offset addieren. Aber an der richtigen Stelle. Damit das keine komplette Überarbeitung wird, legst du eine globale Variable an
const float TempOffsetInside = 2.0;

und änderst die Abfrage nach auslesen dahingehend ...

  float tempinsideThermometer = sensors.getTempC(insideThermometer); //damit wird die 
  Temperatur an tempinsideThermometer gegeben

  if (tempinsideThermometer == -127.00) {
    Serial.print("Error getting temperature");
    display.showNumberDec(8888);
  } 
  else {
    tempinsideThermometer = tempinsideThermometer+TempOffsetInside;
    display.showNumberDecEx(tempinsideThermometer*100, (0x80 >> 1), false);
  }

Damit erfolgt die Prüfung noch mit unverfälschtem Wert, wenn ok, wird mit Offset korrigiert und neu zugewiesen und die Variable behält bis zum nächsten auslesen bzw. für den restlichen Durchlauf den neuen Wert. Sollte funktionieren.

2 Likes