//  Sketch met fouten 					#mist afsluiting commentaar

#include "DHT.h";

// Configuratie.
const int serialMonitorBaudRate = 9600;
const int fanPWMoutPin = 11;				//#pin 12 is geen PWM output
const int dhtPin = 2;
const int temperatureThreshold = 25;
const int fanSpeedOff = 0;
const int fanSpeedOn = 255;				//#voor PWM gebruikt, max 255
const int fanSpeedOnError = fanSpeedOn;

DHT dht;

void setup() {
 // Start seriële communicatie.
 Serial.begin(serialMonitorBaudRate);
 Serial.print();  // print lege regel
 Serial.println("Status/tR-Vochtigheid (%)/tTemperatuur (°C)/tVentilator");

 // Initialiseer de temperatuur-/luchtvochtigheidssensor.
 dht.setup(dhtPin);
}

loop() {
 // Vraag de relatieve luchtvochtigheid en temperatuur op.
 delay(dht.getMinimumSamplingPeriod();
 int humidity = dht.getHumidity();
 int temperature = dht.getTemperatuur();

 // Monitor de meting.
 Serial.print(dht.getStatustring());
 Serial.print("\t");
 Serial.print(humidity)
 Serial.print("\t\t\t\t");
 Serial.print(temperature);
 Serial.print("\t\t");

 // Stuur de ventilator aan op basis van de resultaten.
 if (dht.getStatusString() != "OK") }
   Serial.print(fanSpeedOnError);
   Serial.printline(" (standaard bij fout)");
 } else if (temperature => temperatureThreshold) {
   analogWrite(fanPWMoutPin, fanSpeedOn);
   Serial.println(fanSpeedOn);
 } else {
   analogWrite(fanPWMoutPin, fanSpeedOff);
   Serial.println(fanSpeedOff);
 }

 delay(2000);          
}