RAID 5 provides redundancy, but, unless you have a separate backup service, there is only one copy of your data.
^^^THIS^^^
The problem with RAID arrays is they often give a false sense of security with the misconception that the RAID provides a level of backup should the "data" become lost, corrupt or deleted. That is not the purpose for have a RAID array. The purpose, depending on RAID type, is to provide better drive performance and/or drive redundancy should a "drive" fail. This means if you get hit by malware, the malware is quickly and very effectively distributed across the array. If a file is deleted or modified, the file is quickly deleted or modified everywhere. RAID is not, and never was an effective backup solution. If you don't have a current backup on a totally separate backup device, you may be out of luck.
I suspect if you swap in a clean drive, you will simply replicate all those 0 byte files.
You can try another data recovery program like
Recuva from the makers of CCleaner.
Wise Data Recovery is also popular. But I would not hold my breath - especially if you have been using these drives since the corruption occurred.
And for future reference, you never need to include /f when you use /r with chkdsk. If you enter
chkdsk /? you will in the description for /r that it "implies" (includes) /f. So when you enter both /f and /r switches with chkdsk, the /f is ignored since those tasks are already being performed by the /r switch.