Тема: LCD Keypad Shield I2C от freeduino.ru

Понравился мне LCD Keypad Shield I2C от freeduino.ru
Много полезного и удобного. Пользовался и радовался в комплекте с  freeduino. И друзьям посоветовал. Но  freeduino используется стационарно, для отладки использую другой-Arduino uno.  Установил новую прогу arduino-1.6.12-windows, WIN10 залил туда библиотеку из сайта MCP23xxx. Хотел пример из этой библиотеки влить, а тут мат сплошной.

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp:25:15: error: 'prog_uchar' does not name a type

PROGMEM const prog_uchar _utf8_ru_table[] =

               ^
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/WString.h:29:0,

                 from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:26,

                 from C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17/LiquidCrystal_MCP23x17.h:11,

                 from C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp:7:

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp: In member function 'virtual size_t LiquidCrystal_MCP23x17::write(uint8_t)':

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp:345:34: error: '_utf8_ru_table' was not declared in this scope
       value = pgm_read_byte_near(_utf8_ru_table + _utf8_ru_hi_bit + value);
                                 ^
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp: In member function 'void LiquidCrystal_MCP23x17::send(uint8_t, uint8_t)':

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp:378:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]

   _portA = _portA & B11111001 | (mode << 1);

                   ^

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp: In member function 'void LiquidCrystal_MCP23x17::write4bits(uint8_t)':

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp:415:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]

   _portA = _portA & B00001111 | (value << 4);

                   ^

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp: In member function 'void LiquidCrystal_MCP23x17::Backlight(uint8_t)':

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal_MCP23x17\LiquidCrystal_MCP23x17.cpp:438:19: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]

   _portA = _portA & B11111110 | state;

                   ^

А как править то? Ни одна программа-пример LCD Keypad Shield не идет. Может ни у кого нет таких проблем или не пользуются этим шилдом. В него и стандартная библиотека не шьется. А вообще удобная штука была.