Well... The turn is played fine.
Here's some questions I would like you to answer.
1) What was your thinking preflop? Why did you feel a min3bet was the best play?
2) What logic led to your flop check/raise?
a. What are you hoping to accomplish with your check/raise?
b. Are any worse hands calling you?
c. Are any better hands folding?
3) Why would you call his flop reraise (3bet)?