Arduino ed interrupt

La libreria funziona tranquillamente ma non riesco ad includerla 2 volte.
Nel main controllo la pressione di un tasto per mezzo di interrupt.
Ho poi un wiegand.c e wiegand.h in cui vorrei includere e rendere autonoma la gestione degli interrupt. Non riesco e non vorrei stravolgere il codice.
C'è in altre parole il modo di avere un main ed un file dile01.c che entrambi in modo autonomo includano la suddetta libreria?