I changed the code to this and still i am not getting the values.
void setup ()
{
Serial.begin(9600);
} /////////////////////////////////////////////////////////////////////////////end of setup
////////////////////////////////////////////////////////////////////////////// here to process incoming serial data after a terminator received [/c]
void loop()
{
char inData[15];
int index,i = 0;
char servo[15], pwm[15], pressure[15];
servo[0], pwm[0], pressure[0] = '\0';
inData[i] = '\0';
int x = 0;
while((Serial.available() > 0) && (x !=1))
{
char aChar = Serial.read();
if(aChar == ',')
{
switch (index){
case 0:
for (int k =0; k <15; k++){servo[k] = inData[k];}
index =1;
inData[0] = '\0';
i =0;
case 1:
for (int k =0; k <15; k++){pwm[k] = inData[k];}
index = 2;
inData[0] = '\0';
i =0;
case 2:
for (int k =0; k <15; k++){servo[k] = inData[k];}
inData[0] ='0';
index =3;
i = 0;
}
if (aChar == '\n')
{
x = 1;
}
}
else
{
inData[i++] = aChar; // Add the char to the array
}
if(index ==3)
{
Serial.print("I passed here: ");
Serial.println();
String xl= servo;
Serial.print(xl);
Serial.println();
Serial.print(pwm);
Serial.println();
Serial.print(pressure);
Serial.println();
index++;
}
}