Bad accelerometer? adxl335

I bought an adxl335, and figured the use would be simple.

I connected ground to ground, vcc to 5v, and x, y, z readouts to a1, a2, a3 on an arduino nano.

const int vcc = A4;
const int xpin = A1;
const int ypin = A2;
const int zpin = A3;  

void setup()
{
 pinMode(vcc, OUTPUT);
 digitalWrite(vcc, HIGH);
 delay(500);
 Serial.begin(9600);
}

void loop()
{
  Serial.print(analogRead(xpin));
  Serial.print("\t");
  Serial.print(analogRead(ypin));
  Serial.print("\t");
  Serial.print(analogRead(zpin));
  Serial.println();
  delay(100);
}

So, real basic.

I'm getting values of ~40, 0, 0 for x, y, z.
Would this happen if there's a flaw in the sensor? It's as if the pins have a short to ground.

Can you copy a link to your module in the post ?
Does it have a voltage regulator on the board.

The ADXL335 is only for 3.3V, not for 5V.

Yeah I was wondering about that.

http://www.amazon.com/gp/product/B00IHUMUUI/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1

P9117148 by BE0MAGI, on Flickr

Here's a blown up version. The 662k is a 3.3v regulator.