#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
float mL_imp = 9.009; // koef (ml / 1 imp)
float doza = 9876.321; // max DOZA (litr)
uint32_t kol_imp = 0; // кол-во имп-в соотв DOZA
char buf_ml_imp[9];
char buf_doza[9];
void setup() {
lcd.init(); lcd.backlight();
lcd.clear();
// buf_ml_imp = '00000000';
dtostrf(mL_imp, 8, 3, buf_ml_imp);
int i = strlen(buf_ml_imp);
lcd.setCursor(0,0); lcd.print("mL_imp = "); lcd.print(i);
lcd.setCursor(0,1); lcd.print(buf_ml_imp);
delay(1000);
lcd.clear();
dtostrf(doza, 8, 3, buf_doza);
i = strlen(buf_doza);
lcd.setCursor(0,0); lcd.print("doza = "); lcd.print(i);
lcd.setCursor(0,1); lcd.print(buf_doza);
delay(1000);
//float b_doza = doza / mL_imp ;
kol_imp = trunc(1000.0 * (doza / mL_imp));
lcd.clear();
//dtostrf(doza, 8, 3, buf_doza);
//i = strlen(buf_doza);
lcd.setCursor(0,0); lcd.print("kol_imp = ");
lcd.setCursor(0,1); lcd.print(kol_imp);
}
void loop(){
}