Acelerometer cocos2d x

Hey, i am facing an issue regarding accelerometer.
This is my code

void GameScene::onAcceleration(cocos2d::CCAcceleration* pAccelerationValue, cocos2d::Event* event) {
pAccelerationValue~~>x;
clown~~>setPosition(Point ((clown~~>getPosition.x+),clown~~>getPosition().y));
}

It is not working, it goes left, right, i think depending on its mood. or i don’t know how to grip acceleration values
I am new here. please help

Looks right.
Checkout

AccelerometerTest

how to use this ? i mean what is AccelerometerTest

Moreover my code is working fine with iPad Retina and iPhone 5 but it is doing some problem in iPad 2, the old one
Here is my code which i have modified but still there’s no hope

void GameScene::onAcceleration(cocos2d::Acceleration* pAccelerationValue, cocos2d::Event* event)

{
Size visibleSize = Director::getInstance()->getVisibleSize();
float x = pAccelerationValue->x;
float y = pAccelerationValue->y;
float current_position = clown->getPositionX();
float destination_x = current_position + (x*(40*scale_facorX)) ;
float destination_y = clown->getPositionY();

if(clownAccelerate==true)
{
    if(x >= 0  && current_position  <  visibleSize.width*1950/2048)
    {
        clown->setPosition(Point(destination_x, destination_y));
    }

    else if( x < 0  && current_position  >  visibleSize.width*90/2048)
    {
        clown->setPosition(Point(destination_x, destination_y));
    }

}

log("%F, %f", x, y);


return;

}