#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <HX711.h>
float cal=-1900;
// int D=3;
// int SC=2;
HX711 scale;
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
pinMode(13, OUTPUT); // LED
Serial.begin(9600);
lcd.init();
lcd.backlight();
scale.begin(3, 2);
scale.set_scale(); // Valore da adattare alla cella di carico
scale.tare(); // Azzeramento della cella di carico
lcd.clear();
lcd.print("Weight:");
}
void loop() {
digitalWrite(13, HIGH); // LED on
float weight = scale.get_units();
lcd.setCursor(0,7);
lcd.print(weight, 2);
lcd.print("g ");
digitalWrite(13, LOW); // LED off
delay(600); // Attesa prima della prossima lettura
}