Sounds to me like you're asking two questions. One is about your error -- in order to fix that, you either need to put your waveform handling VI in a for loop or index the array of waveforms to select the waveform you want to select a part of. If you notice, the output from AI read is an array of waveforms, not a single waveform. In fact, I suspect you aren't getting the output you want for your array of DBLs either. The coercion of a 1D array of waveforms to a 1D array of DBLs just shows a single element of each waveform in my testing.
Once you select a waveform (or use the for loop to auto-index the waveforms), just use the Waveform Subset.vi to pick off the piece that you want. It's located in the Waveform menu under Waveform Operations.