Code correct but not working

So I am working on project number 3 in the Arduino projects book, the love-o-meter but I am having some trouble. It appears to me that the code is correct, and the board is setup correctly but for some odd reason the project isn't working. When I open up the serial number, I am supposed to be seeing the values Sensor: 200: 70 Degrees: C: 17. However, I am getting Sensor: 0, Volts: 0, Degrees: -50.00. What am I doing wrong here? Below is the code:

const int sensorPin=A0;
const float baselineTemp=20.0;
void setup() {
Serial.begin(9600); //open a serial port
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);
//convert the ADC reading to voltage
float voltage= (sensorVal/1024.0)*5.0;
Serial.print(", Volts:");
Serial.print(voltage);
Serial.print(", degrees C:");
//convert the voltage to temperature in degrees
float temperature=(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, LOW);
}else if(temperature>=baselineTemp+6){
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
delay(1);
}

well from what I remember the wiring was correct, but let me try one more time

(deleted)