AJUDA!!! Sensor Temperatura - Tensões Negativas

O código pode ser algo como:

#define HORA  3600000UL //3600 segundos ou isto em milisegundos

setup(){

Serial.begin(19200);
}

unsigned long tempo = 0;
unsigned long leituras=0;
void loop(){

if (millis - tempo > HORA) { //passou-se uma hora
    for (int i = 0; i < 10; i++) {  //fazer uma média para ter um valor melhor. 
        leituras += analogRead(CANAL);
    }
    Serial.println((float)leituras/10);
    leituras = 0;
} //end if... 

//Não faz nada até passar mais uma hora. 


}

Só precisas de definir em que pino vais ligar o sensor... e com este código ele envia-te uma leitura (aliás, média de 10 leituras) de hora em hora, ou muito próximo duma hora.
Podes alterar os parâmetros da média, ou se quiseres, enviar dados com uma frequência maior.

O pior desta aplicação é mesmo a parte electrónica. Já agora, as placas da NI costumam ter umas resoluções muito boas. O AD do Arduino tem uma resolução de 10 bits... que na realidade passa a 9 bits. É possível aumentar isso através de código também... mas já tens de sair fora das funções do Arduino para o fazer.

Abraço e boa sorte.