// TMP36 am analogen Pin A0
int TEMPERATURSENSOR = A0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
// Spannung am Eingang A0 messen
float SensorWert = analogRead(TEMPERATURSENSOR);
float gemesseneSpannung = SensorWert * 5000 / 1023;
/*
1 Grad = 10 mV
Versatz von 500 mV von der gemessenen Spannung abziehen
und durch 10 = 1 Grad teilen
*/
float gemesseneTemperatur = (gemesseneSpannung - 500.0) / 10.0;
// Ausgabe im Seriellen Monitor
Serial.print("Temperatur: ");
// gemesseneTemperatur von float zu String umwandeln
String AnzeigeTemperatur = String(gemesseneTemperatur);
// replace -> . durch , ersetzen
AnzeigeTemperatur.replace(".", ",");
// Temperatur anzeigen
Serial.print(AnzeigeTemperatur);
// \u00b0 = °
Serial.print(" \u00b0");
Serial.println("C");
// Wartezeit bis zur nächsten Messung
delay(2000);
}