Hello Everyone,
If you have time, do you mind helping me? I need help with a project from the Arduino Project Book (specifically Project 3). For some reason the temperature sensor is not working (I've checked the Serial Monitor and nothing shows up).
Here is my setup:
Here is my code:
//START CODE
const int sensorPin = A0;
const float baselineTemp = 22.7;
void setup(){
Serial.begin(9600);
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);
Serial.print(", Volts: ");
float voltage = (sensorVal/1024.0)*5.0;
Serial.print(", degrees C: ");
float temperature = (voltage - 0.5)*100;
Serial.println(temperature);
if(temperature < baselineTemp+2){
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,LOW);
}else if(temperature >= baselineTemp+6){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
}
delay(1);
}
//END CODE
