como hacer una tabla de quivalencias de grados centigrados contra el valor que captura mi adc del microcontrolador?...... es decir 00 0000 1111 es igual a que valor de temperatura?
Se calcula un factor de conversión (manejando unidades sale). Teniendo en cuenta que 1ºC = 10 mV y que en el conversor AD 5V corresponden a un resultado del ADC de 1024:
10 mV / ºC * 1024 cuentas /5V = 0,01 V /ºC * 1024 cuentas/ 5V = 2,048 cuentas/ ºC
Temperatura = 5 ºC -> 5 * 2,048 = 10,24 cuentas-> 10 cuentas= lectura del CAD
60 ºC -> 60 * 2.048 = 122,88 -> 123 cuentas
100ºC -> 204,8 = 205 cuentas
A la inversa podemos obtener que temperatura corresponde a una lectura dada del CAD haciendo
lectura CAD [cuentas]/ 2,048 [cuentas/ºC] = lectura CAD/2,048 [ºC]
00 0000 1111 = 15 -> 15/2,048 = 7,32 ºC.
Ahora bien, cabe notar algo, fijate que de 0 a 100ºC el valor que provee el CAD va de 0 a 205. Si ese fuera el rango de medición de interés estamos aprovechando menos de la cuarta parte del rango del conversor AD. Más precisamente 2^n = 205 -> n = log 205 / log 2 = 7,7 bits.
Si aparte de eso despreciás dos bits más.... te queda un conversor con 5,7 bits, es decir, que discrimina 52 valores (aprox 2ºC por cuenta del CAD).
Si querés aprovechar todo el rango del CAD, tendrías que amplificar la señal (y filtrar de manera que el ruido no invalide bits del CAD) por 1024/205 = aprox 5 veces. Se haría con un operacional en configuración amplificador no inversor, buscá en el foro que acondicionamiento de señal del LM35 se trató varias veces ya.
También habría que tener en cuenta el offset que metería el opamp, pero su valor dependerá del circuito utilizado y de los componentes utilizados. Bueno, no quiero alargarlo con eso, cualquier cosa lo hablamos cuando tengas el circuito/componentes definidos.
Saludos