Problema con la lectura de LM 35

Bueno,tengo un problema con los LM35 que compre al probarlos la lectura era inestable pero ya lo solucione pero ahora cuando aplico calor los valores bajan (lo contrario que debe realizar) ayuda por favor
utilice este código para solucionar la inestabilidad

int temperatura;
int valorSensor;
int TipN1;
void setup() {
Serial.begin(9600);
}
void loop() {
TipN1=analogRead(A4);
valorSensor = analogRead(A5);
temperatura = map(valorSensor, 0, 1023, 0, 255);
Serial.println(temperatura);
delay(500);
}

La lectura
22:08:57.621 -> 16
22:08:58.138 -> 16
22:08:58.620 -> 15
22:08:59.135 -> 16
22:08:59.648 -> 15
22:09:00.124 -> 14
22:09:00.638 -> 13
22:09:01.117 -> 13
22:09:01.626 -> 11
22:09:02.144 -> 10
22:09:02.626 -> 10
22:09:03.140 -> 10
22:09:03.622 -> 9
22:09:04.138 -> 10
22:09:04.619 -> 10
Los valores bajos fue cuando aplique calor al sensor

Moderador
Por favor edita tu post usando etiquetas de código.

Normas del foro