Code:
int linie_finden(void) { 
    int lData[2]; 

   if ((lData[0] < 50) && (lData[1] < 50))
Du überprüfst ob die Werte in lData kleiner als 50 sind, hast lData aber nach den Definition nie Werte zugewiesen! Somit ist es nur Zufall ob der Wert nun kleiner als 50 ist oder nicht.