AHT20 - Temperatur/Luftfeuchtigkeit LCD anzeigen

# include "Adafruit_AHTX0.h"
# include "LCDIC2.h"

// LCD einen Namen zuweisen (lcd)
LCDIC2 lcd(0x27, 20, 4);

// Sensor einen Namen zuweisen
Adafruit_AHTX0 aht;

void setup() 
{
  Serial.begin(9600);
  delay(1000);

    // LCD einschalten
  lcd.begin();
  
  // Cursor "verstecken"
  lcd.setCursor(false);

  // Sensor starten
  if (!aht.begin()) 
  {
    Serial.println("Sensor nicht gefunden!");
    while(1);
  }
}

void loop() 
{
  // Sensoren definieren 
  sensors_event_t Luftfeuchtigkeit, Temperatur;

  // Messwerte holen
  aht.getEvent(&Luftfeuchtigkeit, &Temperatur);

  // Ausgabe im Seriellen Monitor
  Serial.print("Temperatur: "); 
  Serial.print(Temperatur.temperature); 
  Serial.println(" °C");
  Serial.print("Luftfeuchtigkeit: "); 
  Serial.print(Luftfeuchtigkeit.relative_humidity); 
  Serial.println("%");

  // . durch , ersetzen
  String AnzeigeTemperatur = String(Temperatur.temperature);
  AnzeigeTemperatur.replace(".", ",");
  String AnzeigeLuftfeuchtigkeit = String(Luftfeuchtigkeit.relative_humidity);
  AnzeigeLuftfeuchtigkeit.replace(".", ",");

  // Anzeige LCD
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Temperatur: ");
  lcd.setCursor(0, 1);

  // \337  -> °
  lcd.print(AnzeigeTemperatur + " \337C");
  lcd.setCursor(0, 2);
  lcd.print("Luftfeuchtigkeit: ");
  lcd.setCursor(0, 3);
  lcd.print(AnzeigeLuftfeuchtigkeit + " %");
  delay(2000);
}