Balance de pesée

Bonjour,

J'essaie de me faire une balance à partir de ce sujet https://www.viralsciencecreativity.com/post/arduino-digital-weight-scale-hx711-load-cell-module

mais au moment de vérifier, il me met ces messages d'erreur, où est le problème, je ne comprends pas.
Merci d'avance pour votre aide
Diiity

type or paste code here

no matching function for call to 'LiquidCrystal_I2C::begin()'

Peut tu mette toute la sortie d'erreur.
A priori LiquidCrystal_I2C doit être le nom de la classe qui gère ton écran et non le nom de l'instance de ton objet de type LiquidCrystal_I2C.

Si tu peux mettre ton code, on pourra t'indiquer encore mieux comment résoudre ton problème.

Normalement, l'IDE d'arduino a une option pour afficher les massages d'horreurs les plus détaillés. Si vous activiez cette option (dans preferences.txt, IIRC) on aurait le numéro de ligne incriminé.

Par ailleurs, les relecteurs peuvent être paresseux ou avoir des "smart" "phones" incapables de dézipper le source qui est assez indirectement accessible. Si vous donniez le source (ca 74 lignes) entre balises, vous gagneriez du temps tout en en faisant gagner à d'éventuels relecteurs et ce serait celui que vous utilisez -on peut introduire des fautes de frappe avec ce type d'IDE- ce qui n'est pas plus malle.

type or paste code here
#include <LiquidCrystal_I2C.h>

//Viral Science www.viralsciencecreativity.com www.youtube.com/c/viralscience
//Arduino Digital Weight Scale HX711 Load Cell Module
#include <HX711_ADC.h> // https://github.com/olkal/HX711_ADC
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // LiquidCrystal_I2C library
HX711_ADC LoadCell(4, 5); // dt pin, sck pin
LiquidCrystal_I2C lcd(0x27, 16, 2); // LCD HEX address 0x27
int taree = 6;
int a = 0;
float b = 0;

void setup() {
  pinMode (taree, INPUT_PULLUP);
  LoadCell.begin(); // start connection to HX711
  LoadCell.start(1000); // load cells gets 1000ms of time to stabilize

  /////////////////////////////////////
  LoadCell.setCalFactor(375); // Calibarate your LOAD CELL with 100g weight, and change the value according to readings
  /////////////////////////////////////
  
  lcd.begin(); // begins connection to the LCD module
  lcd.backlight(); // turns on the backlight
  lcd.setCursor(1, 0); // set cursor to first row
  lcd.print("Digital Scale "); // print out to LCD
  lcd.setCursor(0, 1); // set cursor to first row
  lcd.print(" 5KG MAX LOAD "); // print out to LCD
delay(3000);
lcd.clear();
}
void loop() { 
  lcd.setCursor(1, 0); // set cursor to first row
  lcd.print("Digital Scale "); // print out to LCD 
  LoadCell.update(); // retrieves data from the load cell
  float i = LoadCell.getData(); // get output value
 if (i<0)
 {
  i = i * (-1);
  lcd.setCursor(0, 1);
  lcd.print("-");
   lcd.setCursor(8, 1);
  lcd.print("-");
 }
 else
 {
   lcd.setCursor(0, 1);
  lcd.print(" ");
   lcd.setCursor(8, 1);
  lcd.print(" ");
 }
  
  lcd.setCursor(1, 1); // set cursor to secon row
  lcd.print(i, 1); // print out the retrieved value to the second row
  lcd.print("g ");
  float z = i/28.3495;
  lcd.setCursor(9, 1);
  lcd.print(z, 2);
  lcd.print("oz ");

  if (i>=5000)
  {
    i=0;
  lcd.setCursor(0, 0); // set cursor to secon row
  lcd.print("  Over Loaded   "); 
  delay(200);
  }
  if (digitalRead (taree) == LOW)
  {
    lcd.setCursor(0, 1); // set cursor to secon row
    lcd.print("   Taring...    ");
    LoadCell.start(1000);
    lcd.setCursor(0, 1);
    lcd.print("                ");
  }
}

voici les messages d'erreur

type or paste code here
````et voici au complet les messages d'erreur
Arduino : 1.8.13 (Windows 10), Carte : "Arduino Nano, ATmega328P"





















C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\MODELISTE\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10813 -build-path C:\Users\MODELI~1\AppData\Local\Temp\arduino_build_387239 -warnings=none -build-cache C:\Users\MODELI~1\AppData\Local\Temp\arduino_cache_826966 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\Electronique\ARDUINO\Banc de traction\Digital_Scale\Digital_Scale\Digital_Scale.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\MODELISTE\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10813 -build-path C:\Users\MODELI~1\AppData\Local\Temp\arduino_build_387239 -warnings=none -build-cache C:\Users\MODELI~1\AppData\Local\Temp\arduino_cache_826966 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose D:\Electronique\ARDUINO\Banc de traction\Digital_Scale\Digital_Scale\Digital_Scale.ino

Using board 'nano' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for LiquidCrystal_I2C.h: [LiquidCrystal_I2C-master@1.1.4 LiquidCrystal_I2C-1.1.2@1.1.2 Arduino-LiquidCrystal-I2C-library-master]

ResolveLibrary(LiquidCrystal_I2C.h)

  -> candidates: [LiquidCrystal_I2C-master@1.1.4 LiquidCrystal_I2C-1.1.2@1.1.2 Arduino-LiquidCrystal-I2C-library-master]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for Wire.h: [Wire@1.0]

ResolveLibrary(Wire.h)

  -> candidates: [Wire@1.0]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for HX711_ADC.h: [HX711_ADC-master@1.2.8]

ResolveLibrary(HX711_ADC.h)

  -> candidates: [HX711_ADC-master@1.2.8]

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master\\LiquidCrystal_I2C.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src\\Wire.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src\\utility\\twi.c" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src\\HX711_ADC.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Generating function prototypes...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp" -o "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compilation du croquis...

"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C-master" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\libraries\\Wire\\src" "-IC:\\Users\\MODELISTE\\Documents\\Arduino\\libraries\\HX711_ADC-master\\src" "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp" -o "C:\\Users\\MODELI~1\\AppData\\Local\\Temp\\arduino_build_387239\\sketch\\Digital_Scale.ino.cpp.o"

D:\Electronique\ARDUINO\Banc de traction\Digital_Scale\Digital_Scale\Digital_Scale.ino: In function 'void setup()':

Digital_Scale:23:13: error: no matching function for call to 'LiquidCrystal_I2C::begin()'

   lcd.begin(); // begins connection to the LCD module

             ^

In file included from D:\Electronique\ARDUINO\Banc de traction\Digital_Scale\Digital_Scale\Digital_Scale.ino:1:0:

C:\Users\MODELISTE\Documents\Arduino\libraries\LiquidCrystal_I2C-master/LiquidCrystal_I2C.h:58:8: note: candidate: void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t)

   void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );

        ^~~~~

C:\Users\MODELISTE\Documents\Arduino\libraries\LiquidCrystal_I2C-master/LiquidCrystal_I2C.h:58:8: note:   candidate expects 3 arguments, 0 provided

Plusieurs bibliothèque trouvées pour "LiquidCrystal_I2C.h"

Utilisé : C:\Users\MODELISTE\Documents\Arduino\libraries\LiquidCrystal_I2C-master

Non utilisé : C:\Users\MODELISTE\Documents\Arduino\libraries\LiquidCrystal_I2C-1.1.2

Non utilisé : C:\Users\MODELISTE\Documents\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master

Utilisation de la bibliothèque LiquidCrystal_I2C-master version 1.1.4 dans le dossier: C:\Users\MODELISTE\Documents\Arduino\libraries\LiquidCrystal_I2C-master 

Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire 

Utilisation de la bibliothèque HX711_ADC-master version 1.2.8 dans le dossier: C:\Users\MODELISTE\Documents\Arduino\libraries\HX711_ADC-master 

exit status 1

no matching function for call to 'LiquidCrystal_I2C::begin()'


Merci beaucoup diity pour du code lisible et des massages d'horreurs compréhensibles. En passant, votre installation a l'air bien complexe (répartie sur deux disques, au minimum)

Abondance de biens ... nuit

Comment faites vous pour en avoir autant?
Laquelle est la bonne?
Est ce que, des fois, vous vous servez d'une bibliothèque, des fois de l'autre...

cet ligne doit être commenté par des // ou purement et simplement supprimé puisque cela t'indique qu'il faut mettre le code ici et que visiblement tu as dû le faire.

de même tu as deux fois un #include de LiquidCrystal_I2C.h, ce qui semble indiqué que tu as fait plusieurs copié coller de source différentes.

personnellement je supprimerais les deux premières lignes qui semble être une erreur de ta part.

désolé pour mes réponses, je maitrise pas très bien ce système de code`.
Oui effectivement j'ai 2 arduino, le 1813 et 1800, le premier sur le disque C et installé le second sur le D uniquement dézippé

En ce qui concerne les bibliothèques, il y en a plusieurs et je ne sais jamais celle que je dois utiliser

Recompile en enlevant les deux lignes qui pose un premier problème.

j'ai pas compris qu'elles étaient ces lignes

Déjà, le code original est de cette forme

//Viral Science www.viralsciencecreativity.com www.youtube.com/c/viralscience
//Arduino Digital Weight Scale HX711 Load Cell Module
#include <HX711_ADC.h> // https://github.com/olkal/HX711_ADC
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // LiquidCrystal_I2C library
HX711_ADC LoadCell(4, 5); // dt pin, sck pin
LiquidCrystal_I2C lcd(0x27, 16, 2); // LCD HEX address 0x27
int taree = 6;

Il n'y a qu'une ligne invoquant <LiquidCrystal_I2C.h> alors que vous en avez deux (peut être est ce dû à une fausse manoeuvre -ça arrive à tout le monde- avec les fenêtres des huns et des autres).

Pour moi, avoir deux lignes invoquant les mêmes" include files" n'est pas bien grave, quoique fort laid: si les "header files " sont bien écrits, avec un anneau de garde, cette horreur est caché (et sinon la compilation se serait arrêtée beaucoup plus tôt)

Reste le fait que vous avez deux IDE, et que vous mélangez les bibliothèques (un peu comme un veau à deux têtes: s'il a une migraine, quelle tête un veto doit il soigner?) .
Vous ne pouvez pas mettre (par un cut and paste / couper coller ou par mv si vous avez un unix/linux ) une des deux -de préférence, celle dont vous ne vous servez pas- dans une clef USB et éloigner ce funeste doublon?

Ca viens d'où ça ?
as tu fait une erreur lorsque tu as voulu mettre le code ?

Essaye de bien posté ton code et tes erreurs
car tu as deux messages pour les erreurs

Une fois tu ceci propre on pourra s'attaquer au vrai erreur :slight_smile:

Il y a plusieurs versions de la librairie LiquidCrystal_I2C.
Celle que tu as installée déclare begin ainsi, comme reporté par le message d'erreur

void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS );

il faut donc ajouter la géométrie de l'afficheur comme paramètres à begin.

deviendrait alors:


lcd.begin(16,2);

C'est moins energique et vraisemblablement plus efficace que de separer d'une des deux IDE...

Possible on ne sait pas quel afficheur est utilisé ici.

Dans un premier temps, j'ai viré l'arduino qui était sur le disque D pour éviter les confusions.
Ensuite, j'ai remarque que dans mon dossier "document" il y avait le répertoire "librairie avec des bibliothèques et aussi dans le répertoire "programm(x86)/arduino" il y avait aussi une librairies.
Quelle est la bonne?

Je n'ai rien touché au programme, je me suis contenté d'ouvrir le fichier arduino à partir d'un zip téléchargé sur le site de l'auteur,
J'ai installé la bibliothèque dHX711_ADC-master et LiquidCrystal_I2C-master

Après tout cela j'ai refait un compilation en modifiant la ligne lcd.begin(16,2); comme me l'a indiqué fdufnews et bien ça compile sans erreur,

N'oubliez pas de marquer comme résolu grâce à fdufnews....