//contador no display  arduino com botão  de reset
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int INCREMENTA = 8;  // botão (sensor) para adicionar ex. 1, 2, 3...
int LEITURA_INC = 0;
int RESET = 9;  //botão para resetar a 0
int LEITURA_RES = 0;
// Limte de caracteres no display
int contador = 0;
int limite = 9999;
void setup()
{
  pinMode(INCREMENTA,INPUT);
  pinMode(RESET, INPUT);
  
 lcd.init(); // 
  //imprima uma mensagem no LCD
  lcd.setCursor(0, 0);
  lcd.print("");
  lcd.setCursor(1, 1);
  lcd.print("");
  
  delay(500);
  
  lcd.clear();
  
  lcd.setCursor(0, 0);
  lcd.print("Latas Prensadas");
  lcd.setCursor(0, 1);  //( coluna , linha)  
  lcd.print("Quantidade:");
  lcd.print(contador);
}
void loop() 
{
  lcd.setBacklight(HIGH);
  LEITURA_INC = digitalRead(INCREMENTA);
  LEITURA_RES = digitalRead(RESET);
  
  if(LEITURA_INC == HIGH && contador < limite)
  {
    
   	contador ++;
    lcd.setCursor(0, 1);
 	lcd.print("Quantidade:");
    lcd.print(contador);
  }
  if(LEITURA_RES == HIGH && contador > 0)
  {
   	contador =0;
    lcd.setCursor(0, 1);
 	lcd.print("Quantidade:");
    lcd.print(contador);
    lcd.print(" ");
  }
  delay(500);
 
}