if (2==LOW)
ooooooookaaaaayyyy ... dir mangelt es wohl an Grundlagen nicht bös gemeint

die Begriffe LOW und HIGH sind in deinem Fall Enumerationen oder Makros, die Ziffer 2 damit zu vergleichen ist ungefähr so wie
if(affe==marmeladenbrotmithonig) und die zweite ist if(affe=marmeladenbrotohnehonig)

gaaaanz weit aus dem FEnster gelehnt würde ich das eher so schreiben
Code:
if(digitalRead(2)==LOW)
das ließt sich dann so
if(EinPinAnDerPosition[2]==LOW)

Du solltest dich eventuell noch ein wenig mehr mit der Materie des Programmierens generell beschäftigen