Load cell error in if statements

Hello, Good Evening
I am beginner in arduino programming,
I am working in a project of loadcell, In this project I am using if statements,
I use arduino uno board, 20kg Loadcell, Hx711, 16*2 lcd display, leds & breadboad Jumperwires
My code is

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#include <HX711.h>


#define DT A0
#define SCK A1
#define sw 9
#define LED 13

long sample=0;
float val=0;
long count=0;

unsigned long readCount(void)
{
unsigned long Count;
unsigned char i;
pinMode(DT, OUTPUT);
digitalWrite(DT,HIGH);
digitalWrite(SCK,LOW);
Count=0;
pinMode(DT, INPUT);
while(digitalRead(DT));
for (i=0;i<24;i++)
{
digitalWrite(SCK,HIGH);
Count=Count<<1;
digitalWrite(SCK,LOW);
if(digitalRead(DT))
Count++;
}
digitalWrite(SCK,HIGH);
Count=Count^0x800000;
digitalWrite(SCK,LOW);
return(Count);
}

void setup()
{
pinMode(SCK, OUTPUT);
pinMode(sw, INPUT_PULLUP);
lcd.begin(16, 2);
lcd.print(" Weight ");
lcd.setCursor(0,1);
lcd.print(" Measurement ");
delay(1000);
lcd.clear();
calibrate();

}

void loop()
{
count= readCount();
int w=(((count-sample)/val)-2*((count-sample)/val));
lcd.setCursor(0,0);
lcd.print("Measured Weight");
lcd.setCursor(0,1);
lcd.print(w);
lcd.print("g ");

if(digitalRead(sw)==0)
{
val=0;
sample=0;
w=0;
count=0;
calibrate();
}

{
 if (HX711.get_units() >= 1)
 {
   digitalWrite(13, HIGH);
    }
  else {
       digitalWrite(13, LOW);
      }
}

}

void calibrate()
{
lcd.clear();
lcd.print("Calibrating...");
lcd.setCursor(0,1);
lcd.print("Please Wait...");
for(int i=0;i<100;i++)
{
count=readCount();
sample+=count;
}
sample/=100;
lcd.clear();
lcd.print("Put 100g & wait");
count=0;
while(count<1000)
{
count=readCount();
count=sample-count;
}
lcd.clear();
lcd.print("Please Wait....");
delay(2000);
for(int i=0;i<100;i++)
{
count=readCount();
val+=sample-count;
}
val=val/100.0;
val=val/100.0; // put here your calibrating weight
lcd.clear();
}

When I compile it shows this error
error: expected primary-expression before '.' token

So, At the end when I compile it show error in this section:-

 if (HX711.get_units() >= 1)
 {
   digitalWrite(13, HIGH);
    }
  else {
       digitalWrite(13, LOW);
      }

Hope somebody helps me :slightly_smiling_face: :slightly_smiling_face:

6 posts were merged into an existing topic: Arduino uno Loadcell “if statements error”