Programa de temperatura con PIC16F87

#1
Hola, estoy entre la espada y la pared, necesito elaborar un programa que cumpla con lo siguiente:
Leera un rango de temperatura de 0 a 100 ºc, este rango estará representado con una entrada de 0 a 5 v por un canal ADC, va realizar 16 muestras en 1 segundo, estas muestras se guardaran en memoria Flash, despues del segundo las leera de la memoria y las va a promediar para desplegarlas en LED's.

Estos son los pasos que se deben de cumplir:
1.- Configuracion:
Puertos
ADC
Memoia Flash
2.-Convertir un dato en ADC
3.-Guardar dato en Flash
4.-Repetir paso 2 y 3 15 veces mas
5.-Leer muestras de flash y promediar
6.-Desplegar promedio
7.-Regresar al paso 2

Espero y alguien pueda ayudarme, es urgente, no los pidieron para el Miercoles 2 de Mayo, agradesco su ayuda.
 
#2
Quieres el programa completo o necesitas ayuda en algún punto específico? Si tienes alguna duda en específico con gusto te puedo ayudar, si quieres el programa hecho va a estar difícil. Por lo pronto te recomiendo que le eches un vistazo a esta página de x-robotics donde esta explicado como usar el sensor lm35 con un pic 16f877, viene la rutina en ensamblador y tal vez te pueda servir.