Aca dejo el resto de mi codigo:
#include <EEPROM.h>
#include <Keypad.h> //libreria para controlar el teclado matricial
#include <LiquidCrystal.h> //libreria para controlar el LCD
/////////////////////////////////////////////////////////////////////////////////
//Configuración del teclado matricial
const byte filas = 4; // numero de filas a usar
const byte columnas = 4; // numero de columnas a usar
byte pinsFilas[filas] = {22, 23, 24, 25}; // orden de conexion de filas: Fila 1, Fila 2, Fila 3 y Fila 4
byte pinsColumnas[columnas] = {26, 27, 28, 29}; // orden de conexion de columnas: Columna 1, Columna 2, Columna 3 y Columna 4
char teclas[filas][columnas] = { //matriz teclas para definir orden de caracteres tal cual en el teclado
{'7', '8', '9', 'A'},
{'4', '5', '6', 'B'},
{'1', '2', '3', ' '},
{'0', ' ', ' ', 'D'},
};
Keypad keypad = Keypad(makeKeymap(teclas), pinsFilas, pinsColumnas, filas, columnas); //se mapean teclas
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Configuración para el LCD
// Puertos LCD -> RS E D4 D5 D6 D7
LiquidCrystal lcd(32, 33, 34, 35, 36, 37);
//////////////////////////////////////////////////////////////////////////////////////////
const int sensor = 0; // entrada del sensor LM35
const int backlight = 38; // pin digital LED del LCD
const int ledAzul = 42; // pin digital LED azul
const int ledVerde = 43; // pin digital LED verde
const int ledRojo = 44; // pin digital LED rojo
const int buzzer = 45; // pin digital buzzer
const int transistor1 = 52; // pin digital transistor 1
const int transistor2 = 53; // pin digital transistor 2
///////////////////////////////////////////////////////////////////////////////////////
char numero; //variable "char numero" de tipo caracteres
int valorA; //variables para mostrar numeros en LCD
int valorB;
int contador; //variables "contador" para separar procesos
int contador2 = 0;
int contador3;
int decenaA; //variables "decena" para definir decenas
int decenaB;
int unidadA; //variables "unidad" para definir unidades
int unidadB;
int cicloA; //variables "ciclo" que comienzan procesos
int cicloB;
int tmax;
int tmin;
int direccion = 0;
byte valMax;
byte valMin;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
float centigrados() //se calcula como variable decimal "coma flotante"
{
int sensor; //de acuerdo a la variable del sensor
float celsius; //se crea una variable resultado decimal
sensor = analogRead(A0); //se lee el estado de la entrada analogica A0 donde esta el sensor
celsius = ((500.0 * sensor) / 1023) - 10; //se realiza el calculo
return (celsius); //se devuelve el resultado a la variable decimal "celsius"
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//ES ESTA PARTE LA QUE NO SE COMO UBICAR EN EL PROGRAMA.
void actualizarValores() {
EEPROM.write(direccion, valorA);
EEPROM.write(direccion+1, valorB);
}
valMax = EEPROM.read(direccion);
valMin = EEPROM.read(direccion + 1);
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
void setup() { //se definen como salidas las conexiones a pines digitales
pinMode(backlight, OUTPUT);
pinMode(ledAzul, OUTPUT);
pinMode(ledVerde, OUTPUT);
pinMode(ledRojo, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(transistor1, OUTPUT);
pinMode(transistor2, OUTPUT);
delay(500); //pausa antes del encendido
digitalWrite(backlight, HIGH); //encender backlight
delay(500); //pausa antes de primera pantalla para que se muestre prolijamente
digitalWrite(ledVerde, HIGH);
lcd.begin(20, 4); //inicio de uso de LCD de 20x4
lcd.setCursor(3, 1); //posicionar cursor en columna 3 y fila 1
lcd.print("BIENVENIDO/A A"); //escribir texto en LCD
lcd.setCursor(1, 2);
lcd.print("TECMATEMP LCDMR 35");
digitalWrite(buzzer, HIGH); //encender buzzer
delay(1000); //pausa de 1 seg encendido
digitalWrite(buzzer, LOW); //apagar buzzer
delay(4000); //esperar 9 seg antes del void loop
lcd.clear(); //limpiar pantalla
delay(100); //pausa para pasar a otra pantalla prolijamente
lcd.setCursor(0, 0);
lcd.print("SIN VALORES LIMITES!");
}