sensore tmp36 gz

Probabilmente è anche sbagliata la formula.
Nel datasheet c'è scritto che questo sensore ha un passo di 10mV/°C con un valore di 25 °C a 750 mV e quindi -40 a 100mV e +125 a 1750mV

quindi avremo:
millivolt = 5 * analogRead(pinTemp)/1024 * 1000 = analogRead(pinTemp) * 4.883
temperatura = millivolt/10 - 50

Con un solo passaggio --> Temperatura = analogRead(pinTemp) * 0.4883 -50