Oi Fernando,
Opsss, você tem razão!
strtof é uma função do C99 (um dos padrões de C).
Acrescentamos no esqueleto do ep3 o protótipo
float strtof(const char *nptr, char **endptr); /* para evitar warning */
logo abaixo da linha com o protótipo do mallocSafe.
Isto resolve o problema.
Muito obrigado!