I want tot measure analog values with a ADS1115.
Within a short program, everything is working fine, but in a rather extended program Library Adrafuit_ADS1015 doesn't recognize readADC.
Error message:
Arduino: 1.8.13 (Windows Store 1.8.42.0) (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
D:\Data_Projecten\Arduino_toepassingen\Programmas\Sunlogger\Sunlogger_037\Sunlogger_037.ino: In function 'void Read_analogValues()':
Sunlogger_037:960:14: error: 'class Adafruit_ADS1115' has no member named 'readADC'
adc0 = ads.readADC.SingleEnded(0);
^~~~~~~
Sunlogger_037:962:43: error: 'class Adafruit_ADS1115' has no member named 'readADC'
lngADC_value[0] = lngADC_value[0] + ads.readADC.SingleEnded(0); //Read channel 0 (Gi)
^~~~~~~
exit status 1
'class Adafruit_ADS1115' has no member named 'readADC'
Rows 18..30:
//Libraries
#include <Adafruit_ADS1015.h> //From Adafruit_ADS1X15-1.1.1.zip ADC1115 is 16 bits
#include <ClickButton.h> //Enables to detect key entries
#include <DallasTemperature.h> //One wire temp transmitter DS18B20
#include <EEPROMex.h> //Enables read and write to EPROM on board of Arduino, not to confuse with external EEPROMEx
#include <Ethernet.h>
#include <EthernetUdp.h>
#include <LiquidCrystal_I2C.h> //From NewliquidCrystal_1.3.4.zip
#include <OneWire.h>
#include "RTClib.h" //From RTClib-1-1.0.zip (old version)
#include <SD.h>
#include <SPI.h>
#include <Wire.h> // Comes with Arduino IDEE, nables I2C communication
Within void setup():
ads.begin();
Rows 954..966;
//Measured values from several moments are added to calculate averaged values (values can take 2^16 bits,
void Read_analogValues() {
int16_t adc0;
adc0 = ads.readADC.SingleEnded(0);
Serial.println (adc0);
lngADC_value[0] = lngADC_value[0] + ads.readADC.SingleEnded(0); //Read channel 0 (Gi)
}//End Read_analogValues
What do I wrong? The used library is good.