What should be the delay to be given for reading accelerometer I have five accelrometer sensors (MMA 7361) connected to the analog channels of Arduino Duemilanove. I am using the following code to read the data. (I am reading from only one axis from each sensor.)

#include &lt;avr/io.h&gt;
#include &lt;avr/wdt.h&gt;

int sensorValue = 0; // value read from the pot

void setup() 
{
    Serial.begin(9600); // initialize serial communications at 9600 bps:
}

void loop() 
{
    // read the analog values:

    int i=1;

    Serial.print("ACS#");

    for(i=0;i&lt;5;i++)
    {

        sensorValue = analogRead(i);
        Serial.print(sensorValue);
        Serial.print("#");

        delay(10);
    }

    Serial.println("");

}


I am using a delay of 10 after reading each sensor. What should the value of the delay I should be using after reading one sensor to get the correct values from the sensors?
A delay is not needed.

What can be more beneficial, though, is making a dummy reading between each real reading.  This gives the ADC more of a chance to settle on the right reading without the Sample and Hold capacitor being influenced by the previous reading.

The simplest way is just to duplicate your analogRead line so it's done twice.