ciao, sto facendo un progetto per la maturità e ho dovuto fare uno sketch in merito al sensore di temperatura del terreno, solo che mi da un errore. mi potreste aiutare?
lo sketch è:
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int sensorValue=0;
int umidita=0;
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup(){
Serial.begin(9600);
lcd.begin(20,4);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("umidita terreno:");
}
void loop(){
sensorValue = analogRead(0);
umidita = map (sensorValue, 100, 970, 100, 0);
lcd.setCursor(0,1);
lcd.println(umidita);
delay(100);
}
l'errore invece è:
Arduino:1.8.5 (Windows 10), Scheda:"Arduino/Genuino Uno"
sensore_acqua:5: error: 'POSITIVE' was not declared in this scope
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
^
C:\Users\Vincenzo Giorgio\Desktop\sensore_acqua\sensore_acqua.ino: In function 'void setup()':
sensore_acqua:8: error: no matching function for call to 'LiquidCrystal_I2C::begin(int, int)'
lcd.begin(20,4);
^
C:\Users\Vincenzo Giorgio\Desktop\sensore_acqua\sensore_acqua.ino:8:17: note: candidate is:
In file included from C:\Users\Vincenzo Giorgio\Desktop\sensore_acqua\sensore_acqua.ino:1:0:
C:\Users\Vincenzo Giorgio\Documents\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master/LiquidCrystal_I2C.h:76:7: note: void LiquidCrystal_I2C::begin()
void begin();
^
C:\Users\Vincenzo Giorgio\Documents\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master/LiquidCrystal_I2C.h:76:7: note: candidate expects 0 arguments, 2 provided
Più di una libreria trovata per "Wire.h"
Usata: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire
Non usata: C:\Users\Vincenzo Giorgio\Documents\Arduino\libraries\Wire
exit status 1
'POSITIVE' was not declared in this scope