Lettura peso tramite hx711 collegato a load cell e taratura

Buongiorno a tutti, sto cercando di costruire una bilancia utilizzando il convertitore hx711
connesso a 4 load cell.. per il cablaggio ho seguito le istruzioni come da figura allegata.

Ho provato a caricare lo sketch d'esempio della library hx711 Arduino library base per la lettura dei valori

#include "HX711.h"

// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;

HX711 scale;

void setup() {
  Serial.begin(57600);
  scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}

void loop() {

  if (scale.is_ready()) {
    long reading = scale.read();
    Serial.print("HX711 reading: ");
    Serial.println(reading);
  } else {
    Serial.println("HX711 not found.");
  }

  delay(10000);
  
}

ma sembra che i valori che riceve sono assolutamente casuali e indipendenti dal fatto che io aggiunga o meno del peso sulle celle di carico..

12:21:26.272 -> HX711 not found.
12:21:36.294 -> HX711 reading: 389592
12:21:46.287 -> HX711 reading: 389631

QUI HO AGGIUNTO UN PESO

12:21:56.281 -> HX711 reading: 389615
12:22:06.298 -> HX711 reading: 389569

QUI L HO TOLTO

12:22:16.283 -> HX711 reading: 389614
12:22:26.293 -> HX711 reading: 389642

Cosa puo essere il problema??

Come non detto credo fosse una saldatura fatta male ho ricablato tutto e adesso sembra funzionare!
ora il problema è la taratura..

ho seguito le indicazioni riportate nel file readme

## How to calibrate your load cell
1. Call `set_scale()` with no parameter.
2. Call `tare()` with no parameter.
3. Place a known weight on the scale and call `get_units(10)`.
4. Divide the result in step 3 to your known weight. You should
   get about the parameter you need to pass to `set_scale()`.
5. Adjust the parameter in step 4 until you get an accurate reading.

Eseguendo questo sketch

#include "HX711.h"


// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 2;
const int LOADCELL_SCK_PIN = 3;


HX711 scale;

void setup() {
  Serial.begin(38400);
  Serial.println("HX711 Demo");
  Serial.println("Initializing the scale");
  scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
  scale.set_scale();
  scale.tare();    
}

  void loop() {
  Serial.println("Appoggia il peso");
  delay(10000);
  Serial.println(scale.get_units(10));
  delay(10000);    
  }

e con il valore di -10.7 i miei 500g risultavano 500g.. aggiungendo però un peso di 560g
invece del peso corretto il valore che mi restituisce è 600g..

dove sbaglio?