Como escrever uma lib dependente de outra?

Ola amigos,

estou escrevendo uma lib, para controlar LCDs via I²C com ajuda do PCA9554, porém para isso necessito usar funções da lib Wire.h

Como chamo uma lib para usar na outra sem causar conflito (caso eu tenha mais dispositivos I²C e necessite usar a Wire.h no sketch por exemplo)?

ps.: Quando inicializa a instancia aparece o erro no arquivo .cpp da lib: 'Wire' was not declared in this scope

[edit]Colocando #include <Wire.h> no sketch e dentro do arquivo .cpp da lib compilou (nao montei o hardware ainda para testar), mas teria algum jeito sem precisar incluir em ambos?[/edit]

com directivas ao compilador

ifndef WIRE_H

include Wire.h

endif

http://en.wikipedia.org/wiki/Include_guard http://www.velocityreviews.com/forums/t596432-help-with-header-files.html