Cambiar valor para mostrar en display

Buenos días.

Estoy montando un proyecto, pero estoy atascado.
Montado con Arduino Nano+HX711 con Modulo de Carga + lcd 1602.
Cono bascula como tal me funciona, pero ahora quiero ir un paso mas en mi idea.

La intención es montar la bascula, pero que en display muestre otros valores de medida, en relación a una unidad de medida determinada por un peso concreto. me explico con un ejemplo:

Supongamos como unidad de medida 1 = 300 gramos.
20.000 g = valor 66,6.
10.000 g = valor 33,3
300g = valor 1

Ó para hacerlo con valores enteros:
Supongamos como unidad de medida 1 = 300 gramos.
20.000 g = valor 66.
10.000 g = valor 33.
300g = valor 1

Como hago para calcular ese segundo valor y que que sea ese el que muestre en el LCD?

Mi código actual que uso como balanza en kilos correcto:

 LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
 HX711 balanza(DT, SCK);

void setup()
 {
   Serial.begin(9600); 
   lcd.begin(16,2);
  
   Serial.print("Lectura del valor del ADC:t");
   Serial.println(balanza.read()); // Comienzo de la lectura de la balanza digital
   Serial.println("Espere...");
   Serial.println("Destarando...");
   Serial.println("...");
   balanza.set_scale(135230); // Calculo de escala
   balanza.tare(20); // El peso actual es considerado Tara.
  
   lcd.setCursor(0,0);
   lcd.print("BALANZA");  
   lcd.setCursor(0,1);
   lcd.print("Listo para pesar");
   delay(5000);
 }

void loop()
 {
   lcd.setCursor(0,0);
   lcd.print("BALANZA DIGITAL");  
   lcd.setCursor(0,1);
   lcd.print("Peso: ");
   lcd.print(balanza.get_units(20),3); // Valor Real
   lcd.print(" kg  ");
 }

Un saludo y gracias de antemano!

Por favor lee las normas del foro y modifica tu post para adaptarlo a dichas normas (Como postear codigo correctamente).
Tu mismo te estas dando la respuesta ,en vez de imprimir el resultado que da la balanza directamente,recogelo en una variable y dividelo por la unidad de medida e imprime ese resultado por la lcd.

Editado con el código posteado correctamente.

Entiendo lo que me dices y ha esa lógica había llegado, pero no se muy bien como hacerlo, investigo sobre ello y cuando tenga algo esbozado posteo el código.

Gracias y un saludo.

Nunca he usado esa libreria aunque la tengo instalada,pero segun tu sketch:

 lcd.print(balanza.get_units(20),3); // Valor Real

Esto imprime el resultado que te da la funcion get_units().En mi libreria (no se si es la misma que la tuya) el prototipo de la funcion es :

float get_units(byte times = 1);

Luego devuelve un valor tipo float,entonces puedes hacer :

float lectura = balanza.get_units(20);
float resultado = lectura/float(300);//Valor medida uno
Serial.println(resultado);

Muchas gracias! lo pruebo y os cuento que tal me fue :wink: