Enviar mas de una señal

buen dia,
tengo un inconveniente con el envio de datos de arduino a otro IDE (visual studio c++) y es que trato de enviar los valores de varios potenciometros pero los pasa seguidos y no puedo manipular cada valor por separado

el codigo del arduino es:

float info[5];

void setup() 
{
  Serial.begin(9600); 
}
 
void loop() {
  for (int i=0;i<5;i++)
  {
    info[i]=analogRead(i);
    Serial.println(info[i],10);
    
  }
 delay(1);

pero al recibirlo en Visual, me los presenta todos seguidos ya que uso el comando:

while (Arduino->IsConnected())
	{
		int n = Arduino->ReadData(señales, 10); 
		cout <<señales << endl; 

		//cin.ignore(10, '\n');
	}

ya que no encontre otra forma para recibir esos datos;
quisiera saber si hay alguna manera de enviar esos valores de los potenciometros en un arreglo para que en c++ puedo controlar el valor de cada potenciometro segun la posicion que ocupe en el arreglo;o de que otra manera podria solucionar esto?

Hola mi muy distinguido amigo:

Pusiste delay a 1, es muy poco tiempo, mejor 10.

Código Arduino IDE:

  while (Serial.available() > 0)
  {
    caracter = Serial.read();
    comando.concat(caracter);
    delay(10);
  }

Aquí un tutorial, en el coducmento del PDF página 90 está el C++ CLR o .net que lo explica como recibir datos.

[TUTORIAL] Arduino Consola y puerto serie

Algo parecido si usas Visual C++ nativo.

        Sleep(500);
        int n = Puerto->ReadData(lectura, 49); // Recibe datos del puerto serie.
        if (n > 0)
        {
            lectura[n + 1] = '\0'; // Limpia de basura la variable.
            cout << "Recibido: " << lectura << endl; // Muestra en pantalla dato recibido.
            cout << "-------------------" << endl;
        }

Aquí otro tutorial con Visual C++ nativo:
[TUTORIAL] Arduino C++ y Puerto serie

Saludos.