I would create two new arrays.
First array called adcValue (nod to Robin2), int as it is the direct result from analogRead (but read the whole post)
Second array call thresh_divisor as a float.
In the second array place your divisors {944.8, 942.6, ...}
Change the second analog read from t to adcValue[i ]
then divide adcValue[i ] by thresh_divisor[i ]
So you end up with
adcValue[i ] = analogRead(ports[i ]);
adcValue /= thresh_divisor[i ];
That answers your original question but brings to light a second question.
analogRead returns an int, that is being divided by a float and stored in an int (adcValue). If you combine the two lines above into
adcValue[i ] = ((float) analogRead(ports[i ])) / thresh_divisor[i ];
Then define the adcValue as float and get a floating point (untruncated result).