Internet Radio code compile error.

Hello, i found online a code for internet radio with arduino,
i opened the file on the latest IDE but it gives some errors,
can someone please tell me or modify the error (probably it was written for IDE v1 and not 1.6)

THANK YOU IN ADVANCE

Here is the original website: (the first code works great, but this is a better version for a16X2 LCD)
WEB RADIO WEBSITE

here is the code: (since its too long i attached the link for download)
DOWNLOAD INO
The new sketch (WebRadio_player.20141120.ino) is included in to the Arduino_WebRadio_player.zip file above.

THE WHOLE PROJECT ON GIT

Please copy and paste (using code tags) the errors you are seeing when you compile the program.

Which version (exactly) of the IDE are you using?

since its too long i attached the link for download

If you want help there, post your request for help there.

If you want help HERE, post your code HERE. The stickies at the top of the forum, that you were supposed to read before posting, explain how.

(deleted)

thank you for the answers,

i did try do download version 1.X but it still didnt work for a different reason.

here is the requested information.
my IDE version is 1.6.8

THE code line was stopped on:

STATION stations[] PROGMEM = {

ERROR message:

Arduino: 1.6.8 (Windows 7), Board: "Arduino/Genuino Uno"

C:\Users\i7\Downloads\INTRADIO\WebRadio_player.20141120\WebRadio_player.20141120.ino:81:0: warning: "BUFFER_LENGTH" redefined [enabled by default]

#define BUFFER_LENGTH 600       //Ethernet data buffer length.

^

In file included from C:\Users\i7\Downloads\INTRADIO\WebRadio_player.20141120\WebRadio_player.20141120.ino:77:0:

C:\Users\i7\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.11\libraries\Wire\src/Wire.h:28:0: note: this is the location of the previous definition

#define BUFFER_LENGTH 32

^

In file included from C:\Users\i7\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.11\cores\arduino/Arduino.h:28:0,

                from sketch\WebRadio_player.20141120.ino.cpp:1:

WebRadio_player.20141120:112: error: variable 'stations' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

STATION stations[] PROGMEM = {

                   ^

C:\Users\i7\Downloads\INTRADIO\WebRadio_player.20141120\WebRadio_player.20141120.ino: In function 'void my_callback(byte, word, word)':

WebRadio_player.20141120:150: error: 'lcd' was not declared in this scope

      lcd.clear();

      ^

WebRadio_player.20141120:167: error: 'lcd' was not declared in this scope

        lcd.write(lbuf[j]);

        ^

WebRadio_player.20141120:169: error: 'lcd' was not declared in this scope

      lcd.setCursor(0, 1); //LCD line 1

      ^

WebRadio_player.20141120:182: error: 'lcd' was not declared in this scope

              lcd.write(Ethernet::buffer[off + i + j + 8]);

              ^

WebRadio_player.20141120:187: error: 'lcd' was not declared in this scope

            lcd.write(Ethernet::buffer[off + i]);

            ^

C:\Users\i7\Downloads\INTRADIO\WebRadio_player.20141120\WebRadio_player.20141120.ino: In function 'void setup()':

WebRadio_player.20141120:221: error: 'lcd' was not declared in this scope

  lcd.begin(16, 2); //2 rows x 16 chars text

  ^

C:\Users\i7\Downloads\INTRADIO\WebRadio_player.20141120\WebRadio_player.20141120.ino: In function 'void loop()':

WebRadio_player.20141120:268: error: 'lcd' was not declared in this scope

  buttonPressed = lcd.button();

                  ^

WebRadio_player.20141120:270: error: 'KEYPAD_RIGHT' was not declared in this scope

  if (buttonPressed == KEYPAD_RIGHT) {

                       ^

WebRadio_player.20141120:285: error: 'KEYPAD_UP' was not declared in this scope

  if (buttonPressed == KEYPAD_UP) {

                       ^

WebRadio_player.20141120:297: error: 'KEYPAD_LEFT' was not declared in this scope

  if (buttonPressed == KEYPAD_LEFT) {

                       ^

WebRadio_player.20141120:311: error: 'KEYPAD_DOWN' was not declared in this scope

  if (buttonPressed == KEYPAD_DOWN) {

                       ^

C:\Users\i7\Downloads\INTRADIO\WebRadio_player.20141120\WebRadio_player.20141120.ino: In function 'void playWebRadioStation(byte*, int, char*)':

WebRadio_player.20141120:375: error: 'lcd' was not declared in this scope

  lcd.clear();

  ^

exit status 1
variable 'stations' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.