schmidt100:
Das ist mein erstes Projekt mit dem Arduino und der Code ist bestimmt nicht der schönste.
Der Code ist ja hübsch häßlich!
Leider etwas unübersichtlich.
Außerdem steckt ein Teil des Codes in einer Library, die Du nicht benennst, wo Du sie her hast.
Es gibt bestimmt ein Dutzend verschiedene DHT-Libraries, bei denen die Include-Dateien teils dieselben Namen haben.
Um auszuschließen, dass es die Temperaturmessung im Library-Code ist, die Deinen Sketch ausbremst, kannst Du ja mal statt:
float h = dht.readHumidity();
float t = dht.readTemperature();
den Code testweise ändern auf:
float h = 66.0;
float t = 22.5;
Macht das einen Unterschied? Oder ergibt sich damit keine Änderung?