#include <LiquidCrystal.h>
#include <DHT.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#define DHTTYPE DHT22
uint8_t DHTPin = 6;
DHT dht(DHTPin, DHTTYPE);
double tomb[5];
double temp;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
dht.begin();
}
void loop() {
lcd.clear();
double ho = dht.readTemperature();
for(int i = 4; i > 0; i--)
{
tomb[i] = tomb[i-1];
}
tomb[0] = ho;
lcd.setCursor(0, 0);
lcd.println((String)ho);
lcd.setCursor(0, 1);
double osszeg = 0;
for(int i = 0; i < 5; i++)
{
osszeg += tomb[i];
}
lcd.println("Atlag: " + (String)(osszeg / 5));
for(int i = 0; i < 5; i++)
{
Serial.print((String)tomb[i] + ", ");
}
Serial.println();
delay(2000);
}