Der ATmega328 hat 2kByte Ram
Wieviel Ram Du für Variablen verbrauchst kannst Du anhand der verwendeten Byte errechen
Ein uint8_t Adressen[8][120]; brauct 960 Byte
Es gibt auch die Möglickeit den freien Speicherplatz zu ermitteln:
http://www.arduino.cc/playground/Code/AvailableMemory
Aber, da Du sagst daß der Arduino ungewollte und unerklärbare Symptome zeigt ist Deine Annahme richtig, daß Du zuviel RAM brauchst.
Lösungen und Infos:
- verwende den Arduino MEGA
- verwende progmem() für Variablen die Konstant sind.
Flash | Arduiniana und
PROGMEM - Arduino Reference
http://arduino.cc/forum/index.php/topic,29822.0.html
Grüße Uwe