vamos a ver si me se explicar , tmp es una constante que uso para poder sacar el valor real de temperatura.
es decir vamos a ver en el pdf se dice que la sonda en vout si tuviesemos una temperatura midiendo de 25ºc la sonda entrega al pic 750mV
es decir el adc le ese valor y me lo almacena en tmp1, bien una vez tenemos el valor 750 almacenado tenemos que tratarlo para poder mostrarlo en la pantalla como grados centigrados y no como milivoltios.
Tonces la formula para pasarlo a grados centigrados es el valor en milivoltios dividirlo entre 10 y al resultado restarle 50. entonces (750/10)-50 da 25 grados que es el valor convertido en grados.
si tuviesemos midiendo una temperatura de 0ºc la sonda estaria entregando al pic 500mV haciendo las operaciones (500/10)-50 = 0ºc
si tuviesmos metiendo una temperatura de -10ºc la sonda estaria entregando al pic 400mV haciendo las opraciones (400/10)-50 = -10ºc
lo uso en forma de constante tmp=50 ya que si por cualquier casualidad cambiase de sonda podria cambiar el valor de la constante sin afectarme al resto del programa.
Entonces si entregamos 750mV es decir el voltimetro del potenciometro de la sonda tendria que marcar 0.075v en la pantalla deberia salir 25, he cambiado las propiedades del voltimetro para que mida en milivoltios, le meto 750mV y nada sigue dando negativo, para mi que el tmp1 no me pilla ese valor, como podriamos depurartlo? para saber que valor esta teniendo temp1?