/*
   Código demonstrativo para a aula de Bancos de Dados aplicados à Internet das Coisas,
   Curso de Engenharia e Administração de Sistemas de Banco de Dados,
   Faculdade de Tecnologia - UNICAMP.
*/

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20, 16, 2);

int valor_a0 = 0;
int valor_a1 = 0;
int valor_a2 = 0;
int valor_a3 = 0;

void setup() {

  lcd.init();
  lcd.backlight();

  lcd.clear();

  lcd.setCursor(0, 0);
  lcd.print("Fac.  Tecnologia");
  lcd.setCursor(0, 1);
  lcd.print("Unicamp  Limeira");

  delay(3000);

  lcd.clear();

  lcd.setCursor(0, 0);
  lcd.print("Bancos de Dados ");
  lcd.setCursor(0, 1);
  lcd.print("Aplicados a IoT ");

  delay(3000);

  lcd.clear();

  lcd.setCursor(0, 0);
  lcd.print("   Exercicio    ");
  lcd.setCursor(0, 1);
  lcd.print("----------------");

  delay(3000);

}

void loop() {

  lcd.clear();

  valor_a0 = analogRead(A0);
  valor_a1 = analogRead(A1);
  valor_a2 = analogRead(A2);
  valor_a3 = analogRead(A3);

  lcd.setCursor(0, 0);
  lcd.print("A0: ");
  lcd.setCursor(3, 0);
  lcd.print(valor_a0);

  lcd.setCursor(8, 0);
  lcd.print("A1: ");
  lcd.setCursor(11, 0);
  lcd.print(valor_a1);

  lcd.setCursor(0, 1);
  lcd.print("A2: ");
  lcd.setCursor(3, 1);
  lcd.print(valor_a2);

  lcd.setCursor(8, 1);
  lcd.print("A3: ");
  lcd.setCursor(11, 1);
  lcd.print(valor_a3);

  delay(3000);

}