Problem with a timed threshold..... I think?

beltfedweapon:
does this look correct now? is this what you where saying to do?

  // if the analog value is too low for 3 seconds on Camera 2, "Press" the REC button:

bool recording2 = false;
  blinkStart = millis();
  while(millis() - blinkStart < blinkTime)
  {

Yes. That should work now.