Ob du deinen Programmablauf, der ja nureinmal laufen soll, in die loop oder die Setup packst, ist eigentlich egal... Allerdings muss das ding ja auch scharfgeschaltet werden und dann kontinuierlich werte von den sensoren erfassen - nachdem es keine richtigen Sensorevents gibt, löst es der arduino indem er einfach in einer endlosschleife immer wieder die Sensoren abfragt. Die loop- und setup-Routinen der IDE sind eh nur show and shine - intern wird der Code dann umgewandelt und aus der loop-methode wird eine for( ; ; )-Endlosschleife