You code does not take 150 values and average them.
for( 1 = 1; i<151; i++)
{
AcsValue = analogRead(A0);
Samples = Samples + AcsValue; //Add samples together
delay (3); // let ADC settle before next sample 3ms
}
AvgAcs=Samples/150.0;//Taking Average of Samples
That takes 150 samples and averages them.