creación de librería sencilla

En los prototipos de función creo que se pueden dejar los parámetros sin nombre, sólo con el tipo tal y como lo ha puesto forumisto. Prueba a renombrar el mates.c a mates.cpp.
¿Los archivos .ino, .cpp y .h están todos en la misma ubicación?