ArduinoのSleep関数でエラーが発生する。

Sleep0.3でコンパイルすると以下のエラーが発生する。

C:\Program Files\arduino-1.0.1\libraries\Sleep\Sleep.cpp: In static member function 'static void SleepClass::powerDownAndWakeupExternalEvent(uint8_t)':
C:\Program Files\arduino-1.0.1\libraries\Sleep\Sleep.cpp:56: error: 'LOW' was not declared in this scope
C:\Program Files\arduino-1.0.1\libraries\Sleep\Sleep.cpp:56: error: 'attachInterrupt' was not declared in this scope
C:\Program Files\arduino-1.0.1\libraries\Sleep\Sleep.cpp:58: error: 'detachInterrupt' was not declared in this scope

そこで、以下のURLを参考にSleep.hに

#include <Arduino.h>
#include <avr/interrupt.h>

を追加することで対応。

参考URL
http://eternuement.blogspot.jp/2012/10/arduinoerror.html