Read Multiple Potentiometers

I see from your screen shots you are using an IDE for Arduino with your teensy board.
There exist JSON libraries like https://arduinojson.org/ that can packup your potentiometer readings into a JSON string and send it as text thru your BlueTooth output.

JSON is perfect for sending multiple readings in the same message. All the readings are labelled and in readable text.

The AI2 web component has blocks that can take a text from your BlueTooth Text input and decode the passed data.

AI2 also has dict blocks that can extract values by name from decoded JSON-based dictionaries.

Please see the Delimiter article in FAQ

Be sure to use println() at the end of each message to send from the sending device, to signal end of message. Do not rely on timing for this, which is unreliable.

Also, return data is not immediately available after sending a request,
you have to start a Clock Timer repeating and watch for its arrival in the Clock Timer event. The repeat rate of the Clock Timer should be faster than the transmission rate in the sending device, to not flood the AI2 buffers.

In your Clock Timer, you should check
Is the BlueTooth Client still Connected?
Is Bytes Available > 0?
IF Bytes Available > 0 THEN
set message var to BT.ReceiveText(-1)

This takes advantage of a special case in the ReceiveText block:

ReceiveText(numberOfBytes)
Receive text from the connected Bluetooth device. If numberOfBytes is less than 0, read until a delimiter byte value is received.

(If you are sending Comma Separated Values and not JSON)...

  • If you are sending multiple data values per message separated by | or comma, have your message split into a local or global variable for inspection before trying to select list items from it. Test if (length of list(split list result) >= expected list length) before doing any select list item operations, to avoid taking a long walk on a short pier. This bulletproofing is necessary in case your sending device sneaks in some commentary messages with the data values.

There is no need for you to use stone knives to format your data for transmission.