// Include de benodigde bibliotheken
#include <LiquidCrystal.h> // voor LCD display
#include <DHT.h> // voor DHT sensor
#include <LM35.h> // voor de LM35
// wijs bibliotheek toe aan variabele 'lcd' en definieer de gebruikte pennen
LiquidCrystal lcd(12, 11, 4, 5, 6, 7);
// wijs bibliotheek toe aan variabele 'dht'
DHT dht;
// wijs bibliotheek toe aan variabele 'lm35' en definieer de gebruikte pen
LM35 temp(A0);
void setup() {
// Configureer DHT sensor en stel hem in op pin D2
dht.setup(2);
// initialiseer het LCD display voor 16 kolommen en 2 regels
lcd.begin(16,2);
}
void loop() {
// Pauzeer om de DHT nieuwe data te laten verzamelen:
delay(3000);
// Vraag de temperatuur op (DHT sensor):
float tempDHT = dht.getTemperature();
// en meet de temperatuur met de LM35:
float tempLM35 = temp.cel();
// zet cursor op lcd linksboven, voor graden symbool zie:
// https://forum.arduino.cc/t/print-degree-symbol-on-lcd/19073/6
lcd.setCursor(0,0);
lcd.print("T1 ");
lcd.print(tempDHT, 1);
lcd.print((char)0xdf);
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("T2 ");
lcd.print(tempLM35, 1);
lcd.print((char)0xdf);
lcd.print("C");
}