No me funciona el código del LCD 16x2

Hola:

Al ejecutar este ejemplo con Arduino 1.0.5...

#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);
byte smiley[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000 };  

void setup() {
        milcd.createChar(0, smiley);
        milcd.begin(16, 2);          
        milcd.write(0);
}

void loop() {}

Me sale este error. ¿Por qué y cómo lo soluciono?

sketch_feb14a.ino: In function 'void setup()':
sketch_feb14a:8: error: call of overloaded 'write(int)' is ambiguous
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal/LiquidCrystal.h:82: note: candidates are: virtual size_t LiquidCrystal::write(uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/Print.h:49: note: size_t Print::write(const char*)

Un cordial saludo.