[3/Love-o-meter] it seems TMP36 doesn't work (volts: 0.00 ; degrees: -50.00)

CzarCW:
I've had the same problem as mech_1794 and deterr. If I set my baselineTemp to something much higher, say 70 C, then the temperature sensor works fine (5-10 degree increases in temperature in the monitor when I touch the sensor, and then back down when I remove my hand) but none of the LEDs get activated.

Alternatively, if I set the system to run and touch the TMP36 so that it spikes up and registers temperatures around 70 C, and THEN pull out the LEDs one by one, I see the temperature sensor drop back down 10-20 degrees at a time until it's back in the normal range.

Could there by an ungrounded signal or something causing some interference? Would another resistor connected somehow to the temperature sensor pull down any stray voltage?

I troubleshooted this down to the LEDs just as you did but instead of pulling them out I ended up toggling the light on then off so that it didn't affect the sensor. There's probably a better way to write this but here's a piece of my code that worked for me:

if(temperature < baselineTemp){
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
}else if(temperature >= baselineTemp + 2.0 && temperature < baselineTemp + 4.0){
  digitalWrite(2,HIGH);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
  //have to turn LED back off not to affect temp sensor
  delay(250);
  digitalWrite(2,LOW);
}else if(temperature >= baselineTemp + 4.0 && temperature < baselineTemp + 6.0){
  digitalWrite(2,HIGH);
  digitalWrite(3,HIGH);
  digitalWrite(4,LOW);
  delay(250);
  //have to turn LEDs back off not to affect temp sensor
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
}else if(temperature >= baselineTemp + 6.0){
  digitalWrite(2,HIGH);
  digitalWrite(3,HIGH);
  digitalWrite(4,HIGH);
  //have to turn LEDs back off not to affect temp sensor
  delay(250);
  digitalWrite(2,LOW);
  digitalWrite(3,LOW);
  digitalWrite(4,LOW);
}