Code:
int main(void)
{

   DDRD = 0xff;                 //PORT D als Ausgang definieren (Hier sind 8 LED`s angeschlossen)
   
   DDRB = 0xff;
   lcd_init();   //LCD initialisieren
   
   
 for(;;){
      uint16_t result = readADC(0);   //Auslesen der analogen Spannungen an Pin 0,
                           // also ADC0. In result steht das Ergebnis.
   result /=5;                  //result durch 5 teilen um richtiges Ergebnis zu bekommen
   lcd_gotoxy(0,0);
   lcd_puts ("Temperatur:");
   char Buffer[20];
   itoa(result,Buffer,10);
   lcd_gotoxy(11,0);
   lcd_puts(Buffer);            //ADC Wert auf Display ausgeben
   PORTD = result;               //Den Digitalen Wert mit Hilfe der LED`s anzeigen
}
}
Ändere noch dein main so in etwa ab, ohne Endlosschleife tut sich sonst nicht viel sinnvolles.