int led_hot=8;
int led_med=7;
int led_low=6;
const int temp_sens = A0;
float temp=0.00;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led_hot, OUTPUT);
pinMode(led_med, OUTPUT);
pinMode(led_low, OUTPUT);
pinMode(temp_sens, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
temperatuur();
display();
led();
delay(3000);
}
void temperatuur(){
temp = analogRead(temp_sens);
temp=temp* (5.0 / 1023.0);
temp=(temp - 0.5) * 100.0;
Serial.println(temp);
}
void display(){
Serial.print("De gemeten temperatuur is: ");
Serial.print(temp);
Serial.println("C.");
}
void led(){
if(temp <= 10){
digitalWrite(led_hot, LOW);
digitalWrite(led_med, LOW);
digitalWrite(led_low, HIGH);
}
else if(temp > 10 && temp < 20){
digitalWrite(led_hot, LOW);
digitalWrite(led_med, HIGH);
digitalWrite(led_low, LOW);
}
else{
digitalWrite(led_hot, HIGH);
digitalWrite(led_med, LOW);
digitalWrite(led_low, LOW);
}
}