Probleme de programmation

Bonjour
Je suis debutant dans la programmation
pouvez vous me dire ce qui ne va pas dans mon programme?
rien ne s'affiche

merci d'avance

voici mon code:
#include <HX711.h>

#include <LiquidCrystal_I2C.h>
#include <Wire.h>

LiquidCrystal_I2C lcd(0x27, 20, 4);
//LiquidCrystal_I2C lcd(0x3F,20,4);

#define DOUT 2
#define CLK 3

HX711 loadcell;

float a;
float b;

void setup(){

a=0;
b=0;

lcd.init();
echelleettare();

}

void echelleettare() {

lcd.backlight();
loadcell.set_scale();
loadcell.tare();
delay(1500);

lcd.setCursor(0, 0);
lcd.print("Calibration");
lcd.setCursor(0, 1);
lcd.print("Poser 10G");
delay(5000);

a = loadcell.get_units(10);

lcd.setCursor(0, 0);
lcd.print("TARE A OK");
delay(2000);

b = a/10;

loadcell.set_scale(b);

lcd.setCursor(0, 0);
lcd.print("TARE B OK");
delay(2000);

lcd.setCursor(0, 0);
lcd.print("CALIBRATION");
lcd.setCursor(0, 1);
lcd.print("EFFECTUE");
delay(2000);

}

void lecture_poids(){

lcd.setCursor(0, 0);
lcd.print("Pact= ");
lcd.print((loadcell.get_units(10), 2));
lcd.print(" G");
delay(2000);

}

void loop(){

lecture_poids();
}

Bonjour,
Merci de lire les bases des règles du forum