TMP36 Tem­pe­ra­tur messen

// 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);
}