¿como establezco el delay usando liquidcristal_i2c y hx711?

estoy armando una balanza con este programa

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

#define DOUT  A1
#define CLK  A0

//Crear el objeto LCD  dirección  0x3F y 16 columnas x 2 filas
LiquidCrystal_I2C lcd(0x3F,16,2);  //
HX711 balanza(DOUT, CLK);

void setup() {
  
  // Inicializar el LCD
  lcd.init();
  
  //Encender la luz de fondo.
  lcd.backlight();
  

  lcd.print(" project");
  lcd.println(balanza.read());
  balanza.set_scale(-8202900); // Establecemos la escala
  balanza.tare(20);  //El peso actual es considerado Tara.
  
  }

void loop() {
   // Ubicamos el cursor en la primera posición(columna:0) de la segunda línea(fila:1)
  lcd.setCursor(0, 1);
   // Escribimos el número de segundos trascurridos
  lcd.print(balanza.get_units(20),3); // el ultimo numero define la cantidad de decimales
  lcd.print(" kilogramos");
}

en ese punto entiendo que la medida del hx711 deberia ser automatica sin delay por lo tanto deberia ser muy rapida, peeero en la pantalla lcd tarda 1 segundo en cambiar de 0 al peso que le coloque, al añadirle la orden de delay bien sea en 100, 500, o 5000, me permite cargarlo sin problemas, pero la medicion sigue siendo cada 1 segundo en el lcd, ¿como controlo la velocidad en la que se imprime en lcd la informacion del hx711?