Conectar celda de carga con arduino y HX711

Buenas tardes, estoy realizando un proyecto en el cual necesito conectar una celda de carga con un modulo HX711 y una placa Arduino Leonardo. AL compilar el programa me arroja el siguiente error:

Arduino:1.6.3 (Windows XP), Placa:“Arduino Leonardo”

hx711lcdi2c111.ino:2:20: fatal error: Keypad.h: No such file or directory

compilation terminated.

Error de compilación

This report would have more information with
“Show verbose output during compilation”
activala desde Archivo > Preferencias

Este es el sketch que estoy usando y que descargue de internet, soy nuevo en estas lides y quiero aprender pero este ha sido en particular bastante complicado, podria alguien darme una mano?

#include “HX711.h”
#include <Keypad.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);

int a;
int dat;
int kl;
int Weight;
const int buzz = 13;
const int g1 = A0;
const int g2 = A1;
const int n1 = A2;
const int n2 = A3;
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
{‘0’,‘1’,‘2’,‘3’},
{‘4’,‘5’,‘6’,‘7’},
{‘8’,‘9’,‘A’,‘B’},
{‘C’,‘D’,‘E’,‘F’}
};
byte rowPins[ROWS] = {8, 7, 6, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {9, 10, 11, 12}; //connect to the column pinouts of the keypad

//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup()
{ pinMode(buzz, OUTPUT);
pinMode(g1, OUTPUT);
pinMode(g2, OUTPUT);
pinMode(n1, OUTPUT);
pinMode(n2, OUTPUT);
Init_Hx711();
Serial.begin(9600);
Serial.print(“Ready!\n”);
delay(100);
Get_Maopi();
lcd.begin();
lcd.home ();
lcd.clear();
lcd.print(“Ready!”);
}

void loop()
{
digitalWrite(g1,LOW);
digitalWrite(g2,LOW);
digitalWrite(n1,HIGH);
digitalWrite(n2,HIGH);
Weight = Get_Weight();
kl=Weight-dat;
lcd.setCursor ( 0, 0 );
lcd.print(“Weight:”);
lcd.print(kl);
lcd.print("g ");

char customKey = customKeypad.getKey();
if (customKey)
{if (customKey==‘0’) {a=Weight;}
if (customKey==‘F’) {dat=Weight;}
}

if (kl<=a)
{Serial.print(kl);
Serial.print(" g\n");
lcd.setCursor ( 0, 1 );
lcd.print(“Max Weight:”);
lcd.print(a);
lcd.print(“g “);
digitalWrite(buzz,LOW);}
else if (a>0)
{Serial.println(“overload”);
lcd.setCursor ( 0, 1 );
lcd.print(”…OverLoad!!..”);
digitalWrite(buzz,HIGH);}
//lcd.write(Weight);
//delay(100);
}
Agradezco toda la ayuda que me puedan brindar.
Gracias

hx711lcdi2c111.ino (2.03 KB)

Saludos
Si bien veo el problema lo tienes con la librería keypad, revisa si la tienes instalada e instala la versión mas actualizada.

Deberías colocar también la librerías que usas ademas del sketch, para poder comprobar tu codigo con los mismo recursos que usas.

Mi otra pregunta como ajustas el peso con esa librería HX711? de donde la descargaste?.

Hola max_saeta, muchas gracias por tu respuesta.

En este momento estoy retomando desde cero el proyecto porque me he dado cuenta que he contaminado demasiado mi investigación con información errónea.

Tengo una placa arduino Leonardo, un circuito HX711, una celda de carga SP4M-30kg de 5000 divisiones.

No tengo mucho conocimiento de este tema, pero quisiera recibir soporte para poder leer el peso y poder graficar cada valor en el computador. Te agradezco si puedes hacharme una mano con este tema.

Muchas gracias.

no suck file direction =mean not have added library file, just i test same and must take out(delete)line lcd.begin then i has working.
but i no understand what mean and have output A0,1,2,3 =g1,g2,n1,n2. ???????
'
i have before test code load cell and hx711 read/write only pin 2 dt pin 3 sck thats i change same pin numbers cpp file librarhy in hx711.cpp change same pin numbers old= 3 DT 2 SCK now have same than old test code load cell 3 SCK and 2 DT. because i no want soldening pin wire out at hx711-arduino alltime i test code.

i no remeber were i has before load thats code, have u link to site ?
maybe have instruction what g1,n1 mean ? analog output. but what ? led ? relay ? or ????