Olá, gostaria que me ajudassem a fazer um menu para essas opções. Por exemplo: Ao apertar o botão para cima, ele mostrasse apenas a corrente e a tensão. Apertando para baixo, mostraria a quantidade de energia consumida e o tempo.
//Carrega as bibliotecas
#include "EmonLib.h"
#include <LiquidCrystal.h>
EnergyMonitor emon1;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
//Tensao da rede eletrica
int rede = 220.0;
//Pino do sensor SCT
int pino_sct = 1;
void setup()
{
lcd.begin(16, 2);
lcd.clear();
Serial.begin(9600);
//Pino, calibracao - Cur Const= Ratio/BurdenR. 1800/62 = 29.
emon1.current(pino_sct, 21);
//Informacoes iniciais display
lcd.setCursor(0,0);
lcd.print("Corr.(A):");
lcd.setCursor(0,1);
lcd.print("Pot. (W):");
}
void loop()
{
//Calcula a corrente
double Irms = emon1.calcIrms(1480);
//Mostra o valor da corrente
Serial.print("Corrente : ");
Serial.print(Irms); // Irms
lcd.setCursor(10,0);
lcd.print(Irms);
//Calcula e mostra o valor da potencia
Serial.print(" Potencia : ");
Serial.println(Irms*rede);
lcd.setCursor(10,1);
lcd.print(" ");
lcd.setCursor(10,1);
lcd.print(Irms*rede,1);
delay(1000);
}
`