Funciones actualizadas, falta el algoritmo de temple