Started out with the starter kit got stuck with the Love-o-Meter. Below the copied out sketch plus
the error message.
const int sensorPin = A0;
const float baselineTemp = 20.0;
void setup (){
Serial.begin(9600);//oeffnet eine serielle Schnittstelle
for(int pinNumber = 2; pinNumber < 5; pinNumber++){
pinMode(pinNumber,OUTPUT);
digitalWrite(pinNumber,LOW);
}
}
void loop (){
int sensorVal = analogRead(sensorPin);
Serial.print("Sensor Value: ");
Serial.print (sensorVal);//rechnet den gegebenen ACD Wert in Spannung um
float voltage = (sensorVal/1024.0) *5.0;
Serial.print(" , Volts: ");
Serial.print(voltage);
Serial.print(",degrees C:");
//rechne die Spannung in Temperatur in Grad um
float temerature = (voltage - .5) * 100;
Serial.println(temperature);
if(temperature<baselineTemp);{
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
}else if(temperature>=baselineTemp+2&&temperature< baselineTemp+4){
digitalWrite(2, HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
}else if(temperature>=baselineTemp+4&& temperature< baselineTemp+6){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
}
delay(1);
}
Arduino: 1.8.1 (Windows 10), Board: "Arduino/Genuino Uno"
C:\Users\user\Documents\Arduino\Temperaturmesserard\Temperaturmesserard.ino: In function 'void loop()':
Temperaturmesserard:21: error: 'temperature' was not declared in this scope
Serial.println(temperature);
^
Temperaturmesserard:26: error: 'else' without a previous 'if'
}else if(temperature>=baselineTemp+2&&temperature< baselineTemp+4){
^
exit status 1
'temperature' was not declared in this scope
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.