Gestion de poulailler

voici un début de sketch sans prétention concernant la partie pesage et qui parait fonctionnel

 #include "HX711.h"

#define calibration_factor 240.8
//Cette valeur est obtenue en utilisant le sketch SparkFun_HX711_Calibration

#define DOUT  3
#define CLK  2

HX711 scale(DOUT, CLK);

void setup() {
  Serial.begin(9600);
  Serial.println("PESAGE POULES et OEUFS");

  scale.set_scale(calibration_factor); //Cette valeur est obtenue en utilisant le sketch de calibration SparkFun_HX711
  scale.tare(); //S'assurer qu'il n'y a pas de charge sur la balance au départ , remise à zéro de l'échelle

  Serial.println("Lecture: ");
  Serial.print(scale.get_units());
  Serial.println(" g");
}

void loop() {
  // Serial.print("Lecture ");
  // Serial.print(scale.get_units(), 1); //scale.get_units() retourne un float
  // Serial.print(" g"); // peut changer en" Kg" à condition de revoir le facteur de calibration
  // Serial.println();
  identification();
  pesage();
  enregistrement();

}
void pesage()
{
  if (scale.get_units() > 500)
  {
    Serial.print("il y a une poule de ");
    Serial.print(scale.get_units());
    Serial.println(" grammes sur le nid");
  }
  if ((scale.get_units() > 10) && (scale.get_units() < 100))
  {
    Serial.print("la poule a pondu un oeuf de ");
    Serial.print(scale.get_units());
    Serial.println(" grammes");

  }
}
void identification()
{
}
void enregistrement()
{
}
//le but final sera d'enregister ces evenements horodates sur carte SD en ajoutant une identification par bague RFTD