Yo tengo implementado un registrador de temperaturas con el sensor DS18B20. Utiliza el protocolo 1-wire, es decir, puedes conectar 8, 10 etc. sensores en una misma patilla del PIC. Mi aplicación no necesitaba medir temperaturas negativas, pero, me consta que puede hacerlo.
Sólo tendrías que investigar eso, todo lo demás ya lo tengo programado (Con el CCS).
Un saludo desde Alicante.