error al compilar una libreria creada por uno

Hola soy nuevo en arduino y la verdad estuve viendo unos tutoriales de como crear librerias para arduino … básicamente siguiendo el estos tutoriales logre crear una librería que prenda y apega un led

Ahora estoy intentando crear una librería para controlar un teclado matriz de 2X6 con 5 cables
2 cables de habilitación.
3 de datos
El código en forma de Sket funciona bien el problema es cuando trato de crearlo a librería y llamarlo

eh aquí los 2 archibos el “.h” y el “.cpp”.

Podrían decirme como solucionarlo el mensaje de error es el siguiente ‘Botones’ does not name a type

Botones.cpp (1.21 KB)

Botones.h (598 Bytes)

En el archivo de cabecera no se utiliza loop o setup son funciones reservadas de arduino

ademas no es necesario declarar cada función como private o public puedes agruparlas

#ifndef Botones_h
#define Botones_h
#include <arduino.h>

Class Botones
{
public:
Botones();
void EstablecerPines(byte dato1,byte dato2,byte dato3,byte dato4,byte dato5);
void configurarPines();
void botonMenu();
byte EscucharBotones();
bool menuConfiguracion;
bool menuSeleccion;
private:
byte _dato1;
byte _dato2;
byte _dato3;
byte _dato4;
byte _dato5;
byte _botonSelect1;
byte _botonSelect2;
byte _botonSelect3;
byte _botonPress;

};
#endif