Ayuda tmp36gz

Tengo una duda de esta forma leo la temperatura.

for(int i = 0;i <= 7;i++)
{ // gets 8 samples of temperature

samples = ( 5.0 * analogRead(0) * 26) / 1024.0;
_ temperatura = temperatura + samples*;_
_
}*_
y leo correctamente la temperatura.El problema es cuando conecto algo mas a la placa, en este caso un led y lo enciendo, aumenta la temperatura, es un tema de corriente???. obvio que no es porque el led genera calor :S
Ayuda plxxx