Bueno, ya tengo montado el sensor, he estado haciendo pruebas en mí mismo, en algún amigo, en algún familiar y aparentemente funciona sin problemas.
Tengo algún problema con el DS3231, que atrasa, ya tuve problemas anteriores con algún otro proyecto, lo posteé en el foro y sigo trabajando a ver si lo soluciono.
Por si a alguien le interesa pongo el sketch:
//Sensor de humedad, registra la fecha, la hora, el valor de la conductividad de la piel y
//muestra los valores en forma numérica y porcentual en la salida del puerto serial.
#include <Wire.h>
#include <DS3231.h>
DS3231 clock;
RTCDateTime FechaYHora; //Variable que almacena fecha y hora
const int SensorPin = A0; //Entrada analógica del sensor de humedad
unsigned long Humedad, Porcentaje = 0; //Registro del sensor de humedad y su porcentaje
void setup()
{
Serial.begin(115200);
clock.begin(); //Inicializando el RTC
// Poner la hora con el compilador (luego comentarlo y volver a compilar)
//clock.setDateTime(__DATE__, __TIME__);
// Para poner la hora Manual (YYYY, MM, DD, HH, II, SS
// clock.setDateTime(2014, 4, 13, 19, 21, 00);
}
void loop()
{
FechaYHora = clock.getDateTime();
Serial.print(clock.dateFormat("d-m-Y H:i:s", FechaYHora)); //Fecha con cifras numéricas
Serial.println();
Humedad = 1023 - analogRead(SensorPin); //Inversión del valor del sensor
Serial.print("Conductividad: ");
Serial.print(Humedad);
Serial.print(" (");
Porcentaje = Humedad * 100 / 1023;
Serial.print(Porcentaje);
Serial.println("%)");
Serial.println();
delay(1000);
}