Datalogger usando modulo RTC1307, ADS1115, Arduino uno y sensores térmicos

Estoy haciendo un datalogger que sustituya a un cr1000, este datalogger utiliza sensores de flujo de savia tipo Granier(1985) dando datos de milivolts, tengo el codigo y antes funcionaba, pero ahora que quiero compilar y subir no me deja, me da un erros que dice:
ERROR COMPILANDO PARA LA TARJETA ARDUINO UNO
Y no se porque?

Aquí el código

#include <Adafruit_ADS1X15.h>
#include <SPI.h>
#include <Wire.h>
#include <SD.h>
#include <RTClib.h>

RTC_DS1307 rtc;
#define SSpin 10
Adafruit_ADS1115 ads;
File logFile;

//ADS1115
const float multiplier = 0.0078125;

void setup(){
 Serial.begin(9600);       // inicializa monitor serie a 9600 bps
 
 //ADS1115
 ads.setGain(GAIN_SIXTEEN);
  ads.begin();
 
 //RTC
if (! rtc.begin()) {
Serial.println("Modulo RTC no encontrado !");   //si falla la inicializacion del modulo muestra mensaje de error 
while (1);   
}

rtc.adjust(DateTime(__DATE__, __TIME__));

  //TARJETA SD
  Serial.println("Inicializando tarjeta ...");  // texto en ventana de monitor
  if (!SD.begin(SSpin)) {     // inicializacion de tarjeta SD
    Serial.println("fallo en inicializacion !");// si falla se muestra texto correspondiente y
    return;         // se sale del setup() para finalizar el programa
  }
  Serial.println(F("Iniciado correctamente"));

}
void loop()
{
   //ABRIR O CREAR ARCHIVO
   logFile = SD.open("data.txt", FILE_WRITE);//abrimos  el archivo

    
   
  DateTime fecha = rtc.now();      // funcion que devuelve fecha y horario en formato
            // DateTime y asigna a variable fecha

 //ADS1115
// Obtener el diferencial
  short diferencia_0_1 = ads.readADC_Differential_0_1();
  // Convertir en voltios 
  float milivolts = (diferencia_0_1 * multiplier);
 
Serial.print(fecha.year());     // funcion que obtiene el dia de la fecha completa
 Serial.print("/");       // caracter barra como separador
 Serial.print(fecha.month());     // funcion que obtiene el mes de la fecha completa
 Serial.print("/");       // caracter barra como separador
 Serial.print(fecha.day());      // funcion que obtiene el año de la fecha completa
 Serial.print(" ");       // caracter espacio en blanco como separador
 Serial.print(fecha.hour());      // funcion que obtiene la hora de la fecha completa
 Serial.print(":");       // caracter dos puntos como separador
 Serial.print(fecha.minute());      // funcion que obtiene los minutos de la fecha completa
 Serial.print(":");       // caracter dos puntos como separador
 Serial.print(fecha.second());    // funcion que obtiene los segundos de la fecha completa
 Serial.print(" , ");       // caracter dos puntos como separador
 // Serial.print("Sensor 1");
  // Serial.print("=");
  Serial.print(milivolts);
  Serial.println(" ");
  
 
     
 logFile.print(fecha.year());     // funcion que obtiene el dia de la fecha completa
 logFile.print("/");       // caracter barra como separador
 logFile.print(fecha.month());     // funcion que obtiene el mes de la fecha completa
 logFile.print("/");       // caracter barra como separador
 logFile.print(fecha.day());      // funcion que obtiene el año de la fecha completa
 logFile.print(" ");       // caracter espacio en blanco como separador
 logFile.print(fecha.hour());      // funcion que obtiene la hora de la fecha completa
 logFile.print(":");       // caracter dos puntos como separador
 logFile.print(fecha.minute());      // funcion que obtiene los minutos de la fecha completa
 logFile.print(":");       // caracter dos puntos como separador
 logFile.print(fecha.second());    // funcion que obtiene los segundos de la fecha completa
 logFile.print(" ,");       // caracter dos puntos como separador
 // logFile.print("Sensor 1");
  // logFile.print("=");
  logFile.print(milivolts);
  logFile.println(" ");

  logFile.close(); //cerramos el archivo
  
  delay(5000);
}

Hola
Que los mensajes de error eran más detallados
debe ingresar en Arduino IDE a la Preferencias y marcar las casillas "Mostrar salida detallada mientras: Compilacion y Subir"
Cuanta más información tengamos, más fácil será localizar un problema.

Después de habilitar el mensaje de error detallado, cópielo como texto y pegue el foro

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.