#include "DHT.h" // DHT-sensor-library von Adafruit laden
#define DHTPIN 2 // Der Sensor wird an PIN 2 angeschlossen
#define DHTTYPE DHT22 // DHT22 Sensor
DHT dht(DHTPIN, DHTTYPE); // Eine Instanz (Objekt) der Klasse DHT
#define Max_Array 20
float Temp [MAX_ARRAY];
int interval = 2000;
int zaehler = 0;
unsigned long Time;
// Der Sensor wird jetzt mit "dth" angesprochen
void setup() {
Serial.begin(9600);
pinMode(8,OUTPUT);
pinMode (11,INPUT_PULLUP);
unsigned long Time = millis();
// Serielle Verbindung starten
dht.begin(); // DHT22 Sensor starten
}
void loop() {
if (millis() - Time >= interval)
{
Messwerte [x] = dht.readTemperature();
x++;
if (x == MAX_ARRAY)
{
x = 0;
digitalWrite(LED_Rot, LOW);
}
if (x == 5)
{
digitalWrite(LED_ROT, LOW);
}
Time = millis();
if (digitalRead(Taster) == LOW)
Serial.println("Temperaturwerte: ");
for (int i = 0; i < MAX_ARRAY; i++)
{
Serial.print(Messwerte[i]);
Serial.print("");
if ((i+1) % 10 == 0)
Serial.println(" ");